用C#做出一个可以在因特网中通讯的软件,直接使用SOCKET用TCP协议,只能在局域网中通讯,一到因特网上面就报错。就高人指点
答案:1 悬赏:40 手机版
解决时间 2021-05-16 16:17
- 提问者网友:浮克旳回音
- 2021-05-15 19:22
用C#做出一个可以在因特网中通讯的软件,直接使用SOCKET用TCP协议,只能在局域网中通讯,一到因特网上面就报错。就高人指点
最佳答案
- 五星知识达人网友:一袍清酒付
- 2021-05-15 20:24
因为没有外网的IP所以不行,qq的通讯方式就是靠的腾讯服务器。你这边登陆到腾讯服务器后就有一个外网的IP和映射到外网的端口。别人也一样,两个人聊天的时候服务器就把双方的IP和端口分别发给对方就能通讯了。这就是为什么腾讯显示的IP和端口与你自己机器上局域网的IP和端口不同的原因。包括迅雷之类的P2P软件都是这种原理。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯