问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

c# TCP同步多客户端的程序,在tcplistener开始监听后,怎么启动接受客户端...

提问网友 发布时间:2025-01-14 19:42
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
1个回答
热心网友 回答时间:2025-01-14 20:38
private void Listen设备ForClients()
{
LocalDatabase eventDb = new LocalDatabase();
string eventPreStr = "设备监听线程(" + Thread.CurrentThread.ManagedThreadId.ToString() + ')';
this.listener设备.Start(); eventDb.SaveStr(eventPreStr + "启动");
while (this.isMainRun == true)
{
//blocks until a client has connected to the server
TcpClient client = this.listener设备.AcceptTcpClient();//有连接接入,
//create a thread to handle communication with connected client
Thread clientThread = new Thread(new ParameterizedThreadStart(Handle设备Comm));//应答,并启动一个线程处理
//取得来源IP
eventDb.SaveStr(eventPreStr + "接收到来自" + ((System.Net.IPEndPoint)client.Client.RemoteEndPoint).Address.ToString() + "的连接,并启动线程ID:" + clientThread.ManagedThreadId.ToString());
clientThread.Start(client);
}
}

我的程序中也是这样写的,你应该注意到
TcpClient client = this.listener设备.AcceptTcpClient();//有连接接入,
这句话是有设备连接了,才执行,而不是被跳过去,也就是说,循环是在这里等待的。
你说的网络事件通知,其实可以自己做,只不过是意义不大,现在程序框架已经这么成熟了,自己写也没什么意义。

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

C#通过网线接收电子秤自动返回信息,电子秤返回的信息是一条一条的_百 ... ,C#TcpListener应用 惠而浦洗衣机电话 全国预约24小时服务热线 惠而浦洗衣机官网电话 清远松下洗衣机怎么样 清远市家电配件店铺有哪些 高考报志愿第一志愿可以报多个学校吗 高考女生填报志愿时可不可以同时填报两个学校 瓷砖背胶什么牌子的质量好耐用 背胶十大品牌排行榜 扫红包二维码为什么账号异常 微信百分百领取红包的二维码为什么手机扫描出现网页不存? 三百分之二百六五约分是多少? 荀子初识二百六十五 做排骨汤是先加酷还是熟了之后加酷呢 戴尔电脑怎么设置biosdell怎么进入bios设置 自我介绍简短范文(通用20篇) 寻仙手游如何发财致富 流通金获得方法讲解 手游寻仙怎么赚钱 手游寻仙怎么赚人民币 寻仙手游如何快速赚钱 赚钱技巧分享 梦见父母女儿带大红花 不想再和女同事关系暧昧下去,怎么处理 sch-n719系统从4.1.2升级4.3为什么总提示已安装最新更新,不让升级... SCH-N719升级问题,需要S/N在哪里找? 三星sch—n719电信版手机 ,开机提示,软件处于更新期间,不要断开... 执业中药师常用记忆口诀有哪些 东方世贸建材家居城怎么样?好不好?值不值得买? 在三角形abc中,点d在cb上,且ab=ad=cd,角c=25度,那么角bac等于多少_百度... 在三角形abc中,ad垂直bc,垂足为d,ec垂直ab,垂足为e,连接de,求证角bde... 在三角形ABC中,AD垂直BC垂足为D,且AD=6,BD=2,CD=3,求角BAC的值_百度知 ... ...120度,AD垂直BC于D,且AB+BD=BC,求角C的度数 ...AD垂直BC 垂足为D 且BD:DC:AD=2:3:6 求角BAC 王壹侬简介 全员恶人!20年高分冷门韩剧《人间课堂》你看过吗? 这热搜终于被韩国人拍出来了,真够大胆 支付宝钱包如何设置余额自动转入余额宝呢? 火影忍者共有多少剧场版? 火影忍者剧场版一共有几个? JAVA新手 Scanner hasNextInt()方法问题求教 java的switch语句一直显示错误,新手求教
Top