我有一个运行在带有centos centos的vps上的在线游戏服务器,并且它不时地将玩家丢弃到0,我已经丢弃了应用程序本身的问题,因为它没有崩溃或任何东西,玩家只是断开连接。
我正在使用tcpdump监控我的游戏服务器端口上的数据包,当发生这种情况时我抓住了,我注意到ip地址发送的数据包没有通常的数字端口(我相信ip。“数字”是ip.port) ,但这个IP.number是端口吗?
查看截图:
http://postimg.org/image/6c4k2sdqp/
与所有其他正常连接不同,它不发送数字端口,突然tcpdump上的数据包列表停止,我的播放器从服务器上掉线。
我想知道是否由于某种原因使得连接失败
答案 0 :(得分:0)
这里发生的是smart-lm
端口在系统服务列表中找到:
❯❯❯ grep smart-lm /etc/services
smart-lm 1608/udp # Smart Corp. License Manager
smart-lm 1608/tcp # Smart Corp. License Manager
所以tcpdump
显示结束而不是.1608。它可能是您的网络与远程端之间的防火墙(包括远程端的防火墙或路由器)导致问题。