我以前做过这个,我们是视频传输解决中断的问题. 定义一个局部变量 int a 每次收到数据把a置为0 起一个时钟(1000毫秒运行一次),每次a++,当a>3的时候我们就认为视频断开了 因为每次收到数据a都为0了,那么当有数据的时候,视频不会认为断开,当视频断开或者收不到数据的时候,a就会一直加,加到3的时候(3秒钟后)那么肯定是收不到数据了. 这样做是为了减少数据流量.客户端跟服务器都是如此.
引用 2 楼 YI_MQ 的回复:[quote=引用 1 楼 dingxz105090 的回复:] 设定客户端每次在收到服务端的指令时自动回一个特定消息用来判断连接状态(比如"Yes Madam"),那假如客户端连续3次都没回的话就断了?那如果客户端连服务器的指令都接收不到呢?这个时候不就没法继续下一步了?求解答 谢谢了
[quote=引用 1 楼 dingxz105090 的回复:] 设定客户端每次在收到服务端的指令时自动回一个特定消息用来判断连接状态(比如"Yes Madam"),那假如客户端连续3次都没回的话就断了?
引用 1 楼 dingxz105090 的回复:设定客户端每次在收到服务端的指令时自动回一个特定消息用来判断连接状态(比如"Yes Madam"),那假如客户端连续3次都没回的话就断了?那如果客户端连服务器的指令都接收不到呢?这个时候不就没法继续下一步了?求解答 谢谢了
设定客户端每次在收到服务端的指令时自动回一个特定消息用来判断连接状态(比如"Yes Madam"),那假如客户端连续3次都没回的话就断了?
18,356
社区成员
64,214
社区内容
加载中
试试用AI创作助手写篇文章吧