0

私はソケットを使用して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()するとプログラムがクラッシュするため、機能しません。誰かが私を正しい方向に向けることができますか?

4

1 に答える 1