0

さて、UDP パケットを IP に送信してから受信したいと思います。うまくいかないので、助けを求めなければなりません。

つまり、クライアントとサーバーが同じアプリケーション上にあるということです。私は現在、同じアプリでオーディオの送受信を行っています(サンプルコードなどを使用しています)。

私が理解できないのは、UDP とおそらくソケットだけです。

それは簡単に思えますが、私はそれを機能させることができません。

したがって、次のような非常に単純なサンプルを取得できれば:

「UDP Send "hello" to IPofchoice」

「UDP は IPofchoice から「データ」を受信します」

Messagebox.show("デコードされた(データ));

私が言いたいことを理解していただければ幸いです。

編集:

これは、まったく機能しない私の「例」です。

void VoiceChat_KeyPress(オブジェクト送信者, KeyPressEventArgs e)

void VoiceChat_KeyPress(object sender, KeyPressEventArgs e)
    {
        string text = "Hello";
        byte[] send_buffer = Encoding.ASCII.GetBytes(text);
        otherPartyIP = new IPEndPoint(IPAddress.Parse(txtCallToIP.Text), 1450);
        udpClientKey.Send(send_buffer, send_buffer.Length, "127.0.0.1", 1450);

        byte[] byteData = udpClientKey.Receive(ref otherPartyIP);
        MessageBox.Show(otherPartyIP.Address.ToString());

        MessageBox.Show(System.Text.Encoding.ASCII.GetString(byteData));
    }

どこで txtCallToIP.tex = 私が書いた IP で、現在は 127.0.0.1 です。

4

1 に答える 1