局域网外部的程序如何与局域网内部的程序用winsock联系?外部用的是Internet的IP地址,而内部用的却是局域网的地址。如果要用tcp/ip建立连接,应该如何建立?如果用udp发送数据呢?就像现在的网吧一样,不用代理服务器,而QQ却能够用UDP收发数据自如。另外,局域网的服务器是如何判断从网络收到的数据包应该分给哪个局域网内部的机器?

解决方案 »

  1.   

    局域网内部的程序要与Internet的程序联系,实现起来不难通过透明代理即可;如果是internet上的程序要与局网内的程序联系,也可以通过WINSOCK实现,不过要在代理主机上眏射一个侦听端口
      

  2.   

    qq应该都是QQ的程序自动连接主服务器
      

  3.   

    就像网吧里面使用QQ一样,Internet的人能够发给网吧里面的人,但是网吧并没有为每个QQ都搞个端口映射。这个又怎么实现?
      

  4.   

    看来VC的同志们也正在为这个问题烦恼着
    http://expert.csdn.net/Expert/topic/1564/1564113.xml?temp=.4133264
      

  5.   

    其实只要保证是C去连接S,而S是在INTERNET上有公共IP就可以了,自己就通过代理出去了啊。如果从公网访问内网,就用端口反弹嘛