前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >线程传参

线程传参

作者头像
hbbliyong
发布2018-03-05 15:06:38
1.8K0
发布2018-03-05 15:06:38
举报
文章被收录于专栏:hbbliyonghbbliyong
代码语言:javascript
复制
 1 private void StartListening()
 2   {
 3     
 4   try
 5   {
 6   while (true)
 7   {
 8     
 9   Socket ClientSocket =server.Accept();
10   Thread ThreadClientService = new Thread(new ParameterizedThreadStart(ServiceClient));
11   ThreadClientService.IsBackground = true;
12   ThreadClientService.Start(ClientSocket);  
13   }
14   }
15   catch
16   {
17   StatusContentLabel.Text = "终端不在线!";
18   }
19   }
20 
21  // 当服务器端接收到一个来自客户端的连接请求后,它就打开一个ServiceClient()线程来服务客户端。
22   private void ServiceClient(object socket)
23   {
24   Socket client = (Socket)socket;
25 bool keepalive = true; //各个客户Socket线程存活的标识   
26 
27   while (keepalive)
28   {
29   byte[] DataFromSingleDTU=new byte[128];
30   try  
31   {
32   client.Receive(DataFromSingleDTU, DataFromSingleDTU.Length, SocketFlags.None);
33   }
34   }
35   } 
36 
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2010-05-27 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档