私はソケットを使用してC#でデータを送信してきましたが、次のコードで機能しています:
string ipAddress = "x.y.z.a"; // replace with a real IP address
int port = 2809;
string data = "foo";
Socket clientSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
if (!clientSocket.Connected)
clientSocket.Connect(IPAddress.Parse(ipAddress), port);
clientSocket.Send(Encoding.UTF8.GetBytes(data));
clientSocket.Disconnect(true);
clientSocket.Close();
clientSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
データを受信したいのですが、追加socket.Receive()
するとプログラムがクラッシュするため、機能しません。誰かが私を正しい方向に向けることができますか?