さて、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 です。