VB中用winsock与外网连接,高手进!!
我用VB简单地写了一个聊天程序(用TCP协议),用局域网里的两台电脑调试的时候可以连接得上!但是我(在广州)把这个程序的客户端发给深圳那边的同学,以我这边为服务端进行连接...
我用VB简单地写了一个聊天程序(用TCP协议),用局域网里的两台电脑调试的时候可以连接得上!但是我(在广州)把这个程序的客户端发给深圳那边的同学,以我这边为服务端进行连接,就是连接不上!应该怎么写??最好有注释的!!!!
展开
2个回答
展开全部
socket程序不存在内网外网的问题。
你内网能连通,那外网也能连通。问题是你的程序是怎么样的?
比如你的程序是A,你同学的程序是B
那A连接B的时候你是怎么处理的,你能知道B的IP地址吗?
如果双方都可以知道对方的IP地址,那能保证双方的防火墙允许通过吗?
有个简单的方式可以试一试。
比如你同学的机器IP是 10.10.10.10 (这个IP必须保证是公网IP或者说是外网IP),他的程序在6666端口监听。
那你用telnet 10.10.10.10 6666 命令,看看能不能连接上,如果不能,那就是网络不通了。
当然,如果都在内网里,想要穿透NAT网关,这个技术就复杂了,你可以去找找资料。
你内网能连通,那外网也能连通。问题是你的程序是怎么样的?
比如你的程序是A,你同学的程序是B
那A连接B的时候你是怎么处理的,你能知道B的IP地址吗?
如果双方都可以知道对方的IP地址,那能保证双方的防火墙允许通过吗?
有个简单的方式可以试一试。
比如你同学的机器IP是 10.10.10.10 (这个IP必须保证是公网IP或者说是外网IP),他的程序在6666端口监听。
那你用telnet 10.10.10.10 6666 命令,看看能不能连接上,如果不能,那就是网络不通了。
当然,如果都在内网里,想要穿透NAT网关,这个技术就复杂了,你可以去找找资料。
Storm代理
2023-08-29 广告
2023-08-29 广告
"StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,I...
点击进入详情页
本回答由Storm代理提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询