C#如何从外网一个IP(如a.b.c.d:e)发送一条信息到内网(192.168.0.11),内网能显示出接受到的信息?
C#如何从外网一台机器的IP(如58.b.c.d:5123)发送一条信息到内网(192.168.0.11),并且内网能显示出接受到的信息?其中我可以用内网的机器远程桌面连接外网的那台机器(网络学的不好- -)。一直看到什么穿透NAT,UDP打洞理论,不懂哦~~。有没有 代码 来学习学习。 --------------------编程问答-------------------- 你应该先去学学网络知识...不是网站那个网络...而是TCP/IP网络...
私有地址不能和公共地址直接通信...必须通过route或NAT...那样的话还是公共地址通信... --------------------编程问答-------------------- 调用:
cmd: net send IP Message --------------------编程问答-------------------- 两台机器做过映射了,内网那台能够ping通外网那台机器。局域网的机器倒会用SOCKET互相传值,但多了台外网的机器,就不行了。。。 --------------------编程问答-------------------- 如果你使用的是.NET3.0, WCF P2P可轻松做到 --------------------编程问答-------------------- 木有,用的是.net2.0哦。 --------------------编程问答-------------------- 既然“两台机器做过映射了”...你管他私有地址干什么...用映射过的公共地址通信...router会处理转发的... --------------------编程问答-------------------- 那就把你外网的机器做成服务器, 然后由内网机器连接 --------------------编程问答-------------------- 是啊, 不是做过映射了吗
补充:.NET技术 , C#