200分,等你拿,高手请进(200分)

  • 主题发起人 主题发起人 永不言败2
  • 开始时间 开始时间

永不言败2

Unregistered / Unconfirmed
GUEST, unregistred user!
socket通信的问题:
  如果socket通信的server是局域网中的一台计算机(并非代理服务器),局域网以外的计算机
要与它通信,该怎么处理?(server是阻塞方式)
    请详细说明!  E_mail: yin_hong_kuan@163.com
 
坐下来听
 
哎,没办法,水平低只有听了!
 
lqy: 能作详细一点的说明吗?
 
这样做太麻烦了,你的SERVER端本来就应该放在网关那台机子上.如果非要放在局域网内的话,那就只有再做一个TCP程序,放在网关那里监听,你本地做个CLIENT端进行转发,相当于将你的SERVER端使用到的端口影射到网关上.
就像是局域网内的OICQ通过socket5代理透过公司防火墙一样原理.
如果网关是LINUX的话,可以进行端口转发,不过我没试过.
 
我看錯了題目﹐你這個單用網關還不行,因為你的情況是被叫端在局域网中﹐
要用到 IP隧道 這一類的技朮﹐不過該技朮要網關服務器的支持。
要知道 IP隧道 的知識可以看
http://www.linuxforum.net/doc/iptunnel.html


 
學習。
希望能長點見識。
 
看一下下面这个贴子
http://www.delphibbs.com/delphibbs/dispq.asp?lid=941750
 
还有空位子吧,我来来听课.
 
后退
顶部