求救啊!! VB问题!! 谢谢啊
我用VB6.0谢了个聊天程序,我用的是校园的联通网, 在局域网内通讯没有问i , 可是怎么能让隔壁寝室的电信也能够加进来啊 ??? 网速慢点也没事 ,只要能连接上就可以了~~ 得有服务器中转了吧 要看两个终端如何进入的互联网。 这个你得先弄清网络数据包的通信规则才行。路由器中设置端口映射 如果涉及到 Internet 就脱离不了几个概念来解决:
VPN、NAT 配置、P2P
当然,可以很简单的不用改程序去实现连接,如VPN或NAT配置,只要设置好就可以直接用了。
但从应用的角度来看,还不如直接用 QQ 来得现实,这样连拨入VPN和配置NAT的功夫都省下了,
因为QQ是P2P的,如果是玩玩程序,局域网的也就够了,要搞P2P,你还得有个公网服务器。
如果想做专业的网络程序,特别是 Internet 程序,最好不要用 VB,因为这样就很不专业了。
VB 中很难实现稳定的多线程网络堵塞方式开发,这就限制了VB在这一块的开发优势。如果不用
堵塞,对高效的网络架构来说是很不稳定的。做点应用不多的程序还可以,但做不了专业的服务
型程序。我曾经尝试过用VB和VC采用MS的Winsock控件自己写HTTP代理程序,结果出现很多问题。
比如访问一两个简单的网页还可以访问,如果访问某个图片多的网页,马上就出问题。但自己用
多线程堵塞方式做就没有这种现象。
作为兴趣,我觉得你的局域网已经可以了,如果要作为专业,还是选 C++ 用 API 来实现较为理想。 你们的学校还真是厉害. 试试用浩方打开你的程序。
补充:VB , 网络编程