1. 6667端口服务器
问题原由:client到server的链接异常不稳定,频繁断开spa
抓包结果:设计
流量分析:client链接成功后,向server发送数据,发,发,发...,server返回「RST」,链接被断开。server
异常分析:看现象,貌似为client发送过快,server处理不过来,最后发送「RST」,把链接重置。但诡异在于,TCP拥有流量控制,使用滑动窗口机制。即使须要断开链接,也不该是「RST」如此暴力的方式。且程序中并未对套接字设置「linger」选项。cli
谜底揭秘:搜索
Google之"Wireshark IRC"程序
对「IRC」协议的描述为,「IRC」使用「TCP」做为传输协议,默认端口为「6667」。至此真相大白。im
server使用的端口为「6667」,恰好撞上「IRC」的默认端口。数据
至此,咱们收获以下:协议
①经过端口「6667」的数据传输,自动转为「IRC」协议;
②服务器设计中不要使用端口「6667」
对端口「6667」的搜索结果显示