我的文本框没有更新

时间:2014-09-28 10:00:23

标签: c# winforms textbox tcplistener

我在TCP套接字服务器程序中使用此代码,使用WinForms

try
{
    Stream s = new NetworkStream(soc);
    StreamReader sr = new StreamReader(s);
    StreamWriter sw = new StreamWriter(s);
    sw.AutoFlush = true;
    //label_status.Text = "Start Conversation";
    SettextLabel("Start Conversation.....");
    while (true)
    {    
        string msg = sr.ReadLine();
        SettextRecieveMassage(msg);
    }

}



private void SettextRecieveMassage(string text)
{
    if (this.rtxt_RecieveMassage.InvokeRequired)
    {
        SetTextCallBack d = new SetTextCallBack(SettextRecieveMassage);
        this.Invoke(d, new object[] { text });
    }
    else
    {
        rtxt_RecieveMassage.Text += text;
    }
}

当我将客户端连接到我的服务器程序并发送消息时,文本框不会显示文本,但在我关闭客户端的连接后,我发送的所有消息都将显示在文本框中。

那么,为什么我的文本框没有更新?

0 个答案:

没有答案