【发布时间】:2020-05-10 23:02:41
【问题描述】:
我在 c# 中有一个使用 Sytem.Net.Sockets 的 tcp 服务器和客户端。我的工人功能如下
private void Worker_DoWork(object sender, DoWorkEventArgs e)
{
byte[] buffer = new byte[1];
socket.Receive(buffer);
chatTextBox.Text = buffer[0].ToString();
}
我在服务器创建后调用它,一旦它收到来自客户端的消息,它就会将它写在屏幕上并停止。我的问题是我希望它最后再次调用自己,以便等待另一条消息显示。如果我只是添加 worker.RunWorkerAsync();在底部它不起作用,但是如果我只是从另一个按钮调用它,它会起作用并接收和写入消息。
【问题讨论】:
标签: c# sockets networking tcp