开发过程中使用GATEWAYCLIENT发送数据给下位机时,再发送数据后服务端会主动断开tcp连接(FLAG为FIN),有时FLAG为(FP),携带数据的断开连接状态位。我start_gatway心跳时长设置30秒,2次检测,心跳数据为空。主要想问这种情况下断开连接的原因有哪些。
http://doc2.workerman.net/push-in-other-project.html 看下gatewayClient版本与GatewayWorker版本是否一致
再发送数据后服务端会主动断开tcp连接
是指下位机与gateway进程的连接么?
下位机与gateway的socket套接字会断开,gateway进程会主动发送一个tcp断开包给下位机。
看下gatewayClient版本与GatewayWorker版本是否一致吧
@1:嗯,我改了对应的版本后,断开连接的现象还没出现过。
@1926:请问“再发送数据后服务端会主动断开tcp连接(FLAG为FIN),有时FLAG为(FP)”,这个 FLAG 是在哪里看到的?gateway worker 自动发送的吗?
@2076:不是的,我使用tcpdump抓的gateway的端口里查询的。
http://doc2.workerman.net/push-in-other-project.html
看下gatewayClient版本与GatewayWorker版本是否一致
是指下位机与gateway进程的连接么?
下位机与gateway的socket套接字会断开,gateway进程会主动发送一个tcp断开包给下位机。
看下gatewayClient版本与GatewayWorker版本是否一致吧
@1:嗯,我改了对应的版本后,断开连接的现象还没出现过。
@1926:请问“再发送数据后服务端会主动断开tcp连接(FLAG为FIN),有时FLAG为(FP)”,这个 FLAG 是在哪里看到的?gateway worker 自动发送的吗?
@2076:不是的,我使用tcpdump抓的gateway的端口里查询的。