Other Parts Discussed in Thread:CC3200
我们在应用TIRTOS的时候碰到个问题,TCPC固定本地端口号重连会变慢,参考socket标准的解决方案发现相关接口TIRTOS并没有:tcp与服务器连接,重新设置参数后模块重启,会出现很长一段时间内,模块不在连接服务器,大概这种状态持续5-6分钟,然后又链接服务器了,仿真后发现时间是在connect函数阻塞导致的,麻烦帮忙分析一下,谢谢
Kevin Qiu1:
你使用的哪款产品,哪个例程,修改了哪些部分?用到socket标准的哪些接口是TIRTOS中没有的,建立socket后默认connect()函数为阻塞连接状态,在大多数实现中,connect的超时时间在75s至几分钟之间
,
Simba Su:
使用的tcpc。重新建立连接后出现这样的问题。就是这个超时时间大致相同,能不能缩短一下超时时间
,
Kevin Qiu1:
一般是服务器关闭时会出现这种情况,用的是CC3200吗?将服务器设置为非阻塞模式可解决这个问题
,
Simba Su:
能不能改变客户端?来解决这个问题
,
Kevin Qiu1:
改变客户端?不是客户端发起连接的吗,服务器端Accept出现阻塞,改变客户端没作用啊。
你的TCP socket不是这样的模型: