Flash客户端c++;对等方重置服务器连接 我们有应用程序,它涉及C++与Socket服务器,Flash客户端与C++服务器和Python套接字服务器通信,它将StrudMaun.xml提供给Flash客户端。 C++服务器调用REST操作并返回Flash客户端的结果。所有这些都托管在Linux 64位服务器Debian上
对于我们的一些用户,当游戏服务器尝试从套接字(在recv()上)读取时,我们有很多“由对等方重置连接”。 闪存策略服务器也有类似于“由对等方重置连接”的数量 我在寻找想法、资源,这个问题的原因是什么。当然,这不是因为服务器过载——用户是什么——有时是3个用户,有时是300个用户 我们在我们的私有服务器上进行了测试,情况也一样 我们所怀疑的解决问题的方法:Flash客户端c++;对等方重置服务器连接 我们有应用程序,它涉及C++与Socket服务器,Flash客户端与C++服务器和Python套接字服务器通信,它将StrudMaun.xml提供给Flash客户端。 C++服务器调用REST操作并返回Flash客户端的结果。所有这些都托管在Linux 64位服务器Debian上,c++,sockets,socketserver,C++,Sockets,Socketserver,对于我们的一些用户,当游戏服务器尝试从套接字(在recv()上)读取时,我们有很多“由对等方重置连接”。 闪存策略服务器也有类似于“由对等方重置连接”的数量 我在寻找想法、资源,这个问题的原因是什么。当然,这不是因为服务器过载——用户是什么——有时是3个用户,有时是300个用户 我们在我们的私有服务器上进行了测试,情况也一样 我们所怀疑的解决问题的方法: Flash客户端问题,与C++服务器通信,并与socket通信。 网络问题 一些组合tcp选项 我们所做的: 从客户端捕获安全性和IO
- 网络问题
- 一些组合tcp选项
- 从客户端捕获安全性和IO错误。在这里,我们只需记录它们:(
- 将C++服务器的优先级更改为-5或-10,希望这能促进IO操作。
我认为,如果没有实际遇到问题的人的输入,您将无法轻松诊断问题。这是在连接生命早期发生的吗?(您从未从连接中收到任何数据)还是在工作正常的连接中发生的?(并且您已正确收到一些数据)这种情况会发生在突发连接上吗?或者它们是随机分布的吗?我为一个游戏网站做了类似的事情,但使用简单的XML实现了flash/server通信。不过,我不能帮你解决问题,只是想知道你为什么不尝试更简单的解决方案。
pear重置连接只会发生在应用程序上乐devices@David-从我们看到的情况来看,它发生在连接开始时,连接工作正常-从一点开始就停止工作正常。连接在时间上是随机分布的。嘿,我们正在从Flash客户端获取调试日志-那里存在安全异常和一些IO错误异常,但对修复问题并不真正有用。我将检查原因,如“flash force close socket Reasures”。@glg因此日志显示没有客户端崩溃或导航离开页面?没有客户端崩溃,但我们没有记录“导航离开客户端”但是,当我们复制了几次-我的Flash客户端是焦点,我得到连接复位从C++ +套接字服务器,但如果有导航远离客户端-套接字将被关闭@ @ GLG你会得到“连接复位由对等”,如果服务器发送数据到客户端,但客户端(或你们之间的一些防火墙/网络设备)认为连接已关闭。您是在客户端和服务器位于同一LAN上的情况下复制它的吗?是的,原因我很清楚。Comper on send and recv我们在recv上获得了更多由对等方重置的连接-对于套接字服务器端。我们只能在Internet上复制,但这需要3天时间。在生产过程中,我们只获得了其他内容er用户明白了。至于我们在Socket server中的日志,用户A似乎一切正常,他使用该服务并通过对等方重置连接。之后,他需要重新连接。在初始连接到Socket server之前,当用户ID不可用时,Flash client会出现安全异常。