已有23人关注
网络编程问题请教
发表在VB答疑区 2011-10-21
是否精华
版块置顶:
我购买的《visual basic 范例完全自学手册》的第九章聊天程序的例子为什么只能在单机上执行,根本不能与别人的电脑连接,是由于端口设置问题还是其它什么问题,希望能得到您的解答。
分享到:
精彩评论 1
vbsoldier
学分:0 LV1
2011-10-23
沙发
1.如果计算机都在局域网中,那么检查是否开启了防火墙,建议关闭防火墙软件以及操作系统自带的防火墙。

2.如果不是在局域网内的计算机:

A.winsock控件只能获取你本机网卡的IP地址,无法获取你公网的IP地址。
B.如果本地计算机和远端的计算机都在公网上(计算机没使用路由器直接上网),那么只要用其他方法获取计算机在公网中的IP地址就可以使用winsock控件进行通信。
C.如果有一台计算机在公网上,另一个计算机在使用路由器上网,那么VB提供的winsock控件就无能为力了,需要使用API函数去实现。

建议你搜集一些关于NAT穿透的资料,采用UPD协议比TCP协议容易实现。
首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照