我用VB6.0谢了个聊天程序,我用的是校园的联通网, 在局域网内通讯没有问i , 可是怎么能让隔壁寝室的电信也能够加进来啊 ???   网速慢点也没事 ,只要能连接上就可以了~~

解决方案 »

  1.   

    如果涉及到 Internet 就脱离不了几个概念来解决:
    VPN、NAT 配置、P2P
    当然,可以很简单的不用改程序去实现连接,如VPN或NAT配置,只要设置好就可以直接用了。但从应用的角度来看,还不如直接用 QQ 来得现实,这样连拨入VPN和配置NAT的功夫都省下了,
    因为QQ是P2P的,如果是玩玩程序,局域网的也就够了,要搞P2P,你还得有个公网服务器。
    如果想做专业的网络程序,特别是 Internet 程序,最好不要用 VB,因为这样就很不专业了。VB 中很难实现稳定的多线程网络堵塞方式开发,这就限制了VB在这一块的开发优势。如果不用
    堵塞,对高效的网络架构来说是很不稳定的。做点应用不多的程序还可以,但做不了专业的服务
    型程序。我曾经尝试过用VB和VC采用MS的Winsock控件自己写HTTP代理程序,结果出现很多问题。
    比如访问一两个简单的网页还可以访问,如果访问某个图片多的网页,马上就出问题。但自己用
    多线程堵塞方式做就没有这种现象。作为兴趣,我觉得你的局域网已经可以了,如果要作为专业,还是选 C++ 用 API 来实现较为理想。