socketConnection 跨多个路由?
我用 socketConnection 做了一个程序。
我想问问:怎样实现在A局域网使用客户端(192.168.1.100)上传文件到服务器(192.168.1.104)(服务器在B 局域网)。 A,B 局域网均能够上网。谢谢!!!
[解决办法]
这个想法比较美滋滋
但还需要增加 C
A <---->C<---->B
其中C必须有公网IP
或 A<----->D<====>B
D作为B的网关,但D MAP了你需要连接的端口到B上面
你实际代码是访问D,D也必须有公网IP
[解决办法]
可以在服务器上装一个花生壳,再申请一个免费域名,免费域名绑定到服务器的花生壳客户端后,SocketConnection就可以连接服务器上的应用服务了。
[解决办法]
关键的,服务器通过路由上网,要在路由器上映射端口。
[解决办法]
A:SocketConnection 的属性有 address 是不是用申请的域名?
Q:没错,路由器可能需要做些什么设置,但设置之后,对你编程而言是透明的,具体我也就不是很清楚,看以下花生壳网站上的说明以及路由器相关手册。
[解决办法]
客户端(192.168.1.100)上传文件到服务器(192.168.1.104)
不是都是192.167.1的吗?用一个网关不就是一个龃龉网了吗?
[解决办法]
要是这么容易搞定的话 人家卖VPN 的还搞个P。。。。
[解决办法]
try try
http://www.convnet.net