注:客户端发送连接请求 服务器端侦听连接 这些没有错 我端服务器端定期发送数据给客户端,当客户端断开连接时,我服务端再发送数据时,就会提示客户端已断开连接 现在就想实现一方法,判断如果连接断开,再重新侦听连接。谢谢。
客户端 发起 连接请求 不是服务器
tcp 心跳包。 定时发送心跳包,若指定时间内没响应则认为断开
正常的做法,不是服务端不停向客户端推送数据,而是客户端向服务端发起请求,然后服务端响应请求,返回数据 这样,不管客户端是长连接还是短连接,也不管中间是否会断开连接,甚至是否修改IP 反正服务端接到一个请求,就向这个请求的发起者(可以获取对方IP和端口号)返回数据,根本不需要考虑中间是否断开的问题
什么是服务端,什么是客户端,你没理解清楚,而做所谓客户端的人也是个2B 不是说在服务器上运行就叫服务端了 服务端,首先里面要提供服务程序,客户端请求之后,服务端处理完,返回数据或执行结果 服务端侦听端口,客户端连接这个端口,达到通信的目的. 而你现在是,客户端开启了一个侦听端口的服务,而你所谓的服务端,像客户端一样去连接这个端口 这样的方案局限性非常大,因为服务端通常是固定IP,而客户端IP不固定,数量也不固定 用服务端去找客户端,这个设计太不合理了
110,554
社区成员
642,562
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧