T tieshui_zjf Unregistered / Unconfirmed GUEST, unregistred user! 2006-03-14 #1 我现在需要一个网络通信程序,服务器端在公网上有公网IP地址,客户端在局域网内没有公网IP地址,通过路由器访问公网。现在是客户端可以给服务器端发信息,可是服务器端无法给客户端回馈信息。请教各位大虾指点。谢谢!!!
我现在需要一个网络通信程序,服务器端在公网上有公网IP地址,客户端在局域网内没有公网IP地址,通过路由器访问公网。现在是客户端可以给服务器端发信息,可是服务器端无法给客户端回馈信息。请教各位大虾指点。谢谢!!!
M maxim88 Unregistered / Unconfirmed GUEST, unregistred user! 2006-03-14 #2 可以让网管在局域网的服务器上做个端口映射,把特定端口接收的数据转发到局域网内的机器上。
J jfyes Unregistered / Unconfirmed GUEST, unregistred user! 2006-03-14 #3 反向连接<br>按你的连接应该可以呀,客户端在局域网内部访问外网,端口已经被映射过的啊,可能是<br>服务器阻拦了吧;
T tieshui_zjf Unregistered / Unconfirmed GUEST, unregistred user! 2006-03-16 #4 我的局域网的网关用的是和低级的路由器,做端口映射不大现实,即使可以,也不能这么做,<br>因为我的程序在公网上运行的,我的用户类型都是未知的我无法给他们做端口映射;<br>很高兴得是我的这个问题已经解决了.是Delphibox的一个叫可乐的给我的方法,只要<br>在onconnect时保存住那时的Socket就可以了,我只是选择的时机不对,希望这个问题<br>对大家以后也有所帮助
我的局域网的网关用的是和低级的路由器,做端口映射不大现实,即使可以,也不能这么做,<br>因为我的程序在公网上运行的,我的用户类型都是未知的我无法给他们做端口映射;<br>很高兴得是我的这个问题已经解决了.是Delphibox的一个叫可乐的给我的方法,只要<br>在onconnect时保存住那时的Socket就可以了,我只是选择的时机不对,希望这个问题<br>对大家以后也有所帮助
F fxh7622 Unregistered / Unconfirmed GUEST, unregistred user! 2006-04-03 #6 如果你使用的是TCP的协议,这个问题你根本不用考虑的。<br>局域网内的PC请求连接连接公网上的PC。这是他们之间就会建立一个SOCKET的连接。服务端(公网上的PC)就可以使用这个连接来向局域网内的PC发送数据。
如果你使用的是TCP的协议,这个问题你根本不用考虑的。<br>局域网内的PC请求连接连接公网上的PC。这是他们之间就会建立一个SOCKET的连接。服务端(公网上的PC)就可以使用这个连接来向局域网内的PC发送数据。