若计算机A不在intrnet入口处,则需要做端口映射
若计算机A在intrnet入口处,而且A又不是固定IP的计算机,则需要做动态ip解析

解决方案 »

  1.   

    花生克,动态域名管理
    还可能牵涉到端口映射
    php web服务器就不说了
    应该最多是这两方面,具体的google一下
      

  2.   

    拜托,这是课题,我一定要自己做啊!如果是端口映射,是不是要借助其它软件?如果我要用程序(比如C++)实现像那MSN和QQ那样的连接该怎么办呢?谢谢!
      

  3.   

    这个好像是网络方面问题比较多!!!windows下在网关服务器上使用PortMap之类的工具进行端口映射,把指向网关服务器的访问指向到Web服务器。
    比如网关的外网IP是10.0.0.165,网关的内网IP是192.168.0.1,内网的Web服务器IP是 192.168.0.10
    那么就可以把对 10.0.0.165的80端口的访问通过 192.168.0.1的xxx(任意端口号) 指向到 192.168.0.10的80端口,那么外网就能够访问192.168.0.10啦。应该还有别的解决办法,我正在想
      

  4.   

    >> 如果我要用程序(比如C++)实现像那MSN和QQ那样的连接该怎么办呢?那么你就要去阅读下TCP/IP协议了,然后对网络知识多多了解因为QQ之类的涉及的网络问题不少。比如用户A在一个网吧,用户B在另一个网吧,然后A象B传输文件,结构如下:192.168.0.3(A的电脑)  ---> 10.0.0.165 (A网吧的网关)  ---> Internet  ---> 10.0.0.164(B网吧的网关) ---> 192.168.0.4(B的电脑)那么,其中如何实现彼此识别,因为A用户只能到达 10.0.0.164,而B用户呢又只能到达 10.0.0.165,这中间应该就是网关服务器做了很多工作,比如使用NAT透明代理,那么是不是能够在网关缓存中保存用户的信息,然后当对方把信息发送到网关的时候,网关能够顺利把信息转给指定用户。这都需要了解。具体怎么做,你可以去研究下,呵呵,我也不太明白,只是说出我的疑问,希望对你又帮助。
      

  5.   

    我是不是该去买本网络通信或者网络协议方面的书来看看?QQ里说什么UDP直连,我是不是该了解一下这个?