初涉网络编程,当客户端异步读消息时,在回调函数中EndRead时出错,错误消息:无法从传输连接中读取数据: 远程主机强迫关闭了一个现有的连接。。
奇怪的地方在于,当客户端与服务端都在本地测试时,都不会出现这些异常。
现在把服务器架到外网,也不是都没有接收成功,而是接收成功几次后出现异常。有时即使服务器没有发送消息也会出错。出错消息都如上。
哦对了,因为主要想让服务器有消息时主动发送到客户端,所以用长连接。
求高手帮助
奇怪的地方在于,当客户端与服务端都在本地测试时,都不会出现这些异常。
现在把服务器架到外网,也不是都没有接收成功,而是接收成功几次后出现异常。有时即使服务器没有发送消息也会出错。出错消息都如上。
哦对了,因为主要想让服务器有消息时主动发送到客户端,所以用长连接。
求高手帮助
解决方案 »
- c# 把ftp上的文件遍历绑定到treeview中
- 「玩一玩」进化计算方法(C#版)「安德鲁·基里洛夫 著,野比 译」
- winform中的datagrid怎么没有colomns属性
- ====母页面如何向弹出的新页面传递参数====
- 请问在类的方法中如何获得当前的namespace、类名称、方法名称?
- API通讯???????????????????help???????help???????????
- 没有分了,请问dataGrid 中的一列的数据长度超过了,我想让它自动换行显示完整,而不是加大列宽,有办法吗?
- 请教算法高手:如何让切线变成弧形的风格?
- 请给推荐一个短小c#开发平台,谢谢!!!!!
- 请大家帮忙来一起看看这段程序错在哪里,谢谢!
- 把C++代码转成C#的,C++中的宏以及const全局变量,C#中怎么办?
- 寻求对Code For Fun 的能力解释
我试过了,如果在内部局域网,例如客户端IP:192.168.1.100;服务器端IP:192.168.1.101;这样完全正常。
但只要把服务器端改为用路由器映射的一个外网IP,就会出现上面的错误。
不知道是不是因为外网传输时速度较慢,而我服务器端程序处理的不好导致