C# Socket 服务端监听多台设备 怎么判断某一台设备是否断开
C# Socket 服务端监听多台设备 如何判断某一台设备是否断开?
需求是这样的,我编写一个C# Scoket服务端的winform程序,如下图所示,然后连接成功的话,会在第一列显示红色或者绿色的图标,红色代表连接异常或者失败,绿色代表成功,我这里的服务端该如何判断每一台的连接状态,作为判断依据?会做断网重连的功能。之前在控制台下做过类似的项目,查了一下socket.pll这个好像可以解决 但是我看到都是在客户端处理的。谢谢各位

------解决思路----------------------
你这里描述的很含混,看不出来你到底看到了什么东东。不过如果你看的是比较注重性能的长连接通讯,那么客户端其实没有心跳,它只响应服务器发来的心跳请求。这样不管网络有多大,都由服务器来调度,而不是客户端轮询。
另外,软件开发不是什么“先客户端、后服务端”。最根本的信令协议设计是随时可能扩展的,如果没有这个把握就不用考虑去实现什么新功能。
需求是这样的,我编写一个C# Scoket服务端的winform程序,如下图所示,然后连接成功的话,会在第一列显示红色或者绿色的图标,红色代表连接异常或者失败,绿色代表成功,我这里的服务端该如何判断每一台的连接状态,作为判断依据?会做断网重连的功能。之前在控制台下做过类似的项目,查了一下socket.pll这个好像可以解决 但是我看到都是在客户端处理的。谢谢各位
------解决思路----------------------
你这里描述的很含混,看不出来你到底看到了什么东东。不过如果你看的是比较注重性能的长连接通讯,那么客户端其实没有心跳,它只响应服务器发来的心跳请求。这样不管网络有多大,都由服务器来调度,而不是客户端轮询。
另外,软件开发不是什么“先客户端、后服务端”。最根本的信令协议设计是随时可能扩展的,如果没有这个把握就不用考虑去实现什么新功能。