我在visual studio 10中有一个窗口表单,它连接到python服务器程序并从服务器重复接收一串数据。然后它将此字符串写入文本框。目前,出于测试目的,服务器发送此字符串10次,然后关闭。我希望客户端做的是在收到每个字符串后立即将其写入文本框但当前它等待直到服务器完成然后写入最后一个字符串。客户端代码如下:
while (TestConnection(client))
{
char tt = ' ';
try{
tt = Convert.ToChar(clientStreamReader.Read());
if (count < 17)
{
message = tt.ToString();
m += message;
count += 1;
}
else if (count >= 17)
{
textBox2.Text = m + "\r\n";
m = "";
count = 0;
}
}catch(OverflowException){
m += "";
}
}
如何在收到字符串时更改此字符串?
(TestConnection是一个自定义bool,表示天气连接良好) 编辑: (循环在按钮点击事件内)