我用VB6.0写了个简易QQ,有两个程序(服务器和工作站)我是用Winsock编的,(我是用本地局域网的本机IP)
在寝室调试都通过了,没一点问题,我把服务器固定在自已机子上运行,让客服程序在自已机子,和同学的机子上运行都没问题
    我想让不在一个寝室的同学,就是住另一栋的公寓的寝室(不和我在同一局域网里)也能用我的程序,所以我就把客户程序连接的IP改为我的网上IP地址,问题就来了,就不能连上我的服务器了,请问这是怎么一回事,该怎么解决?????
    如果你是VB编程高手,可不可以让小弟加你的QQ呢,好想找个有实际开发经验的高手做朋友,好请问一些问题
  MYQQ:40261271   MSN:[email protected]

解决方案 »

  1.   

    主要是你机器的IP不固定。局域网里它是固定的,互联网中每次上网都不是固定的IP.
    局域网里你可以把你的机器设置为服务器,多台机器访问你的机器,但是在互联网中,你就不能是服务器了,不然的话,所有人都可以把自己的机器设置为服务器,那还要申请网络空间干吗?
      

  2.   

    我知道我的IP每次上网都不是固定的,但是难道这个IP如果我在线,它每秒都会发生变化吗?
    我看自已的QQ上显示的IP,只要我不关机,不断网总是一样的啊那这个问题该怎么解决呢??????/
      

  3.   

    要实现你的功能,必须保证你的IP从客户端(也就是别的寝室的机子)能直接访问到。如果服务端和客户端不在同一局域网的同一个网段,那么就要求服务端有一个独立的公网IP地址。
    你提到的你的网上IP并不是你的计算机所独占的IP,而可能是你的网关的或者局域网服务器的IP等等,这就是客户程序连接不上你的服务程序的原因。
      

  4.   

    根据zyg0(影子(如影随行)的提示
    现在又遇到问题了
    我的寝室是用ADSL SHARE 内网的.....
    我想在我自己的PC那里用 TUREHOST 建一个WEB SERVER !
    网址 : www.chenqinsongweb.com
    我在IE里连接我的网页,总是连不到!
    在TureHost 就常出现这句 050407 183145:INFO:Get heart beat from server.哎.......那位大侠可以帮帮忙啊!@!感激~~~