C++ 简单聊天程序 内网外网都能连接 外网不可以发数据http://zhidao.baidu.com/question/232406396

您好,我看到你有提过一个问题:C++ 简单聊天程序 内网外网都能连接 外网不可以发数据http://zhidao.baidu.com/question/232406396
我目前也被这个问题困扰,请问您有解决方案吗?

如果服务端没有外网IP,而是做的端口映射容易出现此类问题。如果TCP不行的话,换用UDP一般会解决这一问题。追问

感谢您的回答,我的情况是客户端访问外网的服务端,服务端收到客户端请求向客户端发送数据,有些请求的应答是正常的,但有些请求不正常,可能是发送数据比较大,大概几k
send的GetLastError为10035,但是这个错误是可以忽略的,所以就Sleep(500),这样循环15s,但还是一直发不出去,这个问题是什么原因导致的呢?是路由器转发的原因吗?有办法解决吗?是TCP的,不能用UDP。给你加分

追答

这个问题可能性比较多,有以下几点:

    服务端问题,如果你发私信把IP和端口告诉我,我可以帮你测试下。

    客户端问题,如果UDP可以建立,TCP难以建立,应该优先考虑防火墙问题,可以暂时关闭防火墙。

    线路问题,可能有些客户端和服务端的线路较差,容易超时结束连接。

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网