Socket编程路由器端口映射后依然不能访问
Socket编程路由器端口映射后依然不能访问
编制一个仿网络蚂蚁断点续传得文件传输工具,用VB和Socket控件开发,但发现在局域网内使用正常,可以成功传输文件,想通过端口映射使用广域网时却总是不能成功链接;
详细:
1、公网IP(125.X.X.X)地址A正确,并且在路由器上映射了一个端口B(B>1024)到局域网内的一台机器C(192.168.X.X)
2、Socket控件的Hostname和Port分别为A、B
3、connect不提示出错
4、Senddata出错,代码40006,应该是没有成功连接
5、用127.0.0.1和C地址都能正确运行
请问是端口映射不能实现这种操作还是控件不支持?如何解决?谢谢