C# で TCP/IP メッセージングを介してテキストを受信するための WPF アプリケーション クライアントを作成しました。しかし、サーバーからデータを受信するには、button2 をクリックする必要があります。ボタン2をクリックせずにテキストを直接受信するチャットアプリケーションのようにするにはどうすればよいですか? 私のコードは以下のようなものです:
private void button1_Click(object sender, RoutedEventArgs e)
{
textBox1.Text="Client Started";
clientSocket.Connect("10.228.183.81", 5000);
textBox2.Text = "Client Socket Program - Server Connected ...";
}
private void button2_Click(object sender, RoutedEventArgs e)
{
NetworkStream serverStream = clientSocket.GetStream();
byte[] inStream = new byte[10025];
serverStream.Read(inStream, 0, (int)clientSocket.ReceiveBufferSize);
string returndata = System.Text.Encoding.ASCII.GetString(inStream);
textBox2.Text = returndata;
}
}
}