この関数を使用してクライアントにデータを送信しようとしました
protected void SendData(Socket so, string sendData)
{
byte[] data = Encoding.ASCII.GetBytes(sendData);
so.Send(data);
Console.WriteLine("Sending data back to Client\n");
}
この関数でこの関数を呼び出します
protected void ProcessData(int x, string data, Socket so)
{
if (x < mybuffersize)
{
data = data.Trim();
SendData(so, data);
}
}
サーバーがクライアントから受信したデータを送信します。しかし、これに変更すると、
protected void ProcessData(int x, string data, Socket so)
{
if (x < mybuffersize)
{
data = data.Trim();
SendData(so, data);
string sendData = "Testing send string";
SendData(so, sendData);
}
}
クライアントは、彼が私に送信したデータのみを受信しますが、 string は受信しませんTesting send string
。何か間違ったことをしているのですか、それとも何か制限がありますか?