vb.net socket怎么判断客户端和服务器的连接断开了? thank you! 郴州地图 • 2023-5-12 • 服务器 • 阅读 23 你可以根据服务器收到的数据的长度来判断,如果服务器收到的数据长度是0,那么意味着你的客户端程序已经断开了连接。从TCP/IP协议栈的角度来说,就是客户端程序关闭了自己写的这一半连接,向服务器发出了一个FIN。这涉及到TCP的状态迁移,关于这方面的知识,建议你看一下Richard Stevens先生的《TCP/IP 详解》卷一和《Unix网络编程》卷一,上面有详细的解释。关于你的第二个问题,建议你仔细看一下自己的服务器程序代码。服务器程序首先要建立一个监听socket,当有客户端连接上来时,服务器会在一个新socket上接受客户端连接。所以并不存在“乱”的问题。关于这个问题同样推荐你看上面的两本关于网络编程的经典著作。 欢迎分享,转载请注明来源:内存溢出原文地址: http://outofmemory.cn/zz/10886350.html 服务器 客户端 你的 你看 程序 赞 (0) 打赏 微信扫一扫 支付宝扫一扫 郴州地图 一级用户组 0 0 生成海报 无法启动amd link服务器 上一篇 2023-05-12 各位好,我想做一个双机热备份,请教大家需要的软硬件设备都是什么? 下一篇 2023-05-12 发表评论 请登录后评论... 登录后才能评论 提交 评论列表(0条)
评论列表(0条)