如何获取线程中接收到的字符串

liu20071001 2008-08-27 09:07:02
class TcpServer
{
public void Listen()
{
mythread = new Thread(new ThreadStart(BeginListen));//启动线程
}
public void BeginListen()
{
string msg;
newSocket.Receive(byteMessage);//监听网络传来的信息
msg = Encoding.BigEndianUnicode.GetString(byteMessage);
}
}

在form里我想把监听到的msg 及时放到textbox里显示出来,该怎么做!
各位大哥大姐帮帮忙啊
...全文
65 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
liu20071001 2008-08-28
  • 打赏
  • 举报
回复
“构造的时候将他指向主窗体” 师傅详细点
zhangxuyu1118 2008-08-28
  • 打赏
  • 举报
回复
Listen过程中要及时 显示主窗体 的设计思路:
1、 TcpServer 中加入 Form成员,构造的时候将他指向主窗体;
2、监听网络传来的信息 后Form成员同步更新。
wdgphc 2008-08-27
  • 打赏
  • 举报
回复
class TcpServer
{
public void Listen()
{
mythread = new Thread(new ThreadStart(BeginListen));//启动线程
}
public void BeginListen()
{
string msg;
newSocket.Receive(byteMessage);//监听网络传来的信息
msg = Encoding.BigEndianUnicode.GetString(byteMessage);
CheckForIllegalCrossThreadCalls = false;
textBox1.Text = msg;

}
}

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧