一个很简单的echo server/client可以复现。
被这个问题折腾了好久,请教各位socket programming巨佬。
server端运行在x86上,TCP,打开一个端口,等待连接。
client端运行在arm上,尝试连接这个端口。
运行中client端的connect()函数要么毫秒级立刻返回成功连接。
要么等待8/16/32/64秒后返回成功连接。
要么等待约130秒后返回超时。
这个8/16/32/64太规律了。
google了一下说可能是激发了TCP SYN的问题。
但是我server端端口打开后,只有一个client尝试连接这个端口,远谈不上flood。
请问什么能导致这个?
我知道的是ARM端(运行client)端有些特别的network设置,防止入侵的。
这个有关系吗?
--
FROM 61.188.78.*