懂tcp/ip的大哥请进!!!!!!!
我想写个网络程序,程序分别安装在两个局域网里的某台机器(A,B)中,两个局域网都接入互联网,两台机器的IP地址都是路由器分配的192.168.0.1从tcp/ip协议的角度,AB电脑可以通信么,懂的朋友能否把包传递的过程大体描述下,谢谢了
我想用.net写个程序,但以前学过tcp/ip,记不清了,不知道有没有实现的可能,
如果不行,那写个中间的程序装到托管的机器里,是否可以,能否描述下怎么个实现法,给点提示
--------------------编程问答-------------------- 这里你需要第三台电脑S做转发服务器,并且这台电脑需要一个公网IP地址,这样A、B两个客户端在能找到S,并通过S中转数据到对方。
之所以需要S是因为A、B分别在两个内网中,显然是无法找到对方的,而S具有公网IP,这样A、B连接S的时候S就可以记录下A、B路由映射出来的公网IP:PORT地址了。
1、P2P方式,如果A、B所在的内网路由都不是对称性的NAT,那么利用S可以建立A、B的P2P传输。
2、反之,所有的数据必须通过S中转到对方。 --------------------编程问答-------------------- t
太感谢你了,谢谢 --------------------编程问答-------------------- 不能直接访问,需要中转或映射 --------------------编程问答-------------------- 打洞可以建立直连 但是需要Server的帮忙 --------------------编程问答-------------------- 打洞是什么意思,能否详细说明,谢谢了 --------------------编程问答-------------------- 用C#进行nat打洞成功率不大,而且还要看RP和路由。
要实现P2P,要么在一个局域网。要么两台电脑都有独立IP。 --------------------编程问答-------------------- 请问,RP是什么 --------------------编程问答-------------------- 。。。。。。。。。。。。RP就是RP啊还要解释么? --------------------编程问答-------------------- 写个webservice 然后调用.. --------------------编程问答-------------------- 人品就是rp了
补充:.NET技术 , C#