zoukankan      html  css  js  c++  java
  • 服务器设计过程中踩过的坑儿

    1.  6667端口

    问题起因:client到server的连接异常不稳定,频繁断开

    抓包结果


    流量分析:client连接成功后,向server发送数据,发,发,发...,server返回RST」,连接被断开。

    异常分析:看现象,貌似为client发送过快,server处理不过来,最后发送「RST,把连接重置。但诡异在于,TCP拥有流量控制,使用滑动窗口机制。即便需要断开连接,也不应是RST」如此暴力的方式。且程序中并未对套接字设置「linger」选项。


    谜底揭秘

    Google之"Wireshark IRC"


    IRC协议的描述为,IRC」使用「TCP」作为传输协议,默认端口为「6667」。至此真相大白。

    server使用的端口为「6667」,刚好撞上IRC」的默认端口。


    至此,我们收获如下

    ①通过端口「6667」的数据传输,自动转为IRC」协议;

    ②服务器设计中不要使用端口「6667


    对端口「6667」的搜索结果显示



  • 相关阅读:
    08-jQuery的位置信息
    06-jQuery的文档操作(重点)
    05-使用jQuery操作input的value值
    17-案例
    04-jQuery的属性操作
    03-jQuery动画效果
    02-jQuery的选择器
    01-jQuery的介绍
    16-client、offset、scroll系列
    15-BOM
  • 原文地址:https://www.cnblogs.com/chaikefusibushiji/p/7475571.html
Copyright © 2011-2022 走看看