tcp 广域网-关于不同局域网TCP通讯的问题

问题描述

关于不同局域网TCP通讯的问题

两台PC,A和B,分别处于不同的局域网中,均通过路由器上网,假设A作为服务端,B作为客户端
要如何设置端口映射?网上搜了一下,大多数意见表示,
1.PC A 只能是公网,也就是直接使用ADSL拨号上网,再映射端口,PC B 才能连接到A
2.PC A 申请运营商的静态IP,PC B则可直接连接到A,不需要端口映射
但是如果A和B都是在局域网中,要如何实现,仅仅是在A的路由器上映射端口,B是不是无法发起连接和正常通讯?

解决方案

必须需要一台公网服务器,否则两个不同局域网机器怎么也连不起来的,不管是TCP方式还是UDP穿透,都不行。

时间: 2024-08-30 18:48:12

tcp 广域网-关于不同局域网TCP通讯的问题的相关文章

TCP实现P2P通信、TCP穿越NAT的方法、TCP打洞

这个标题用了两个顿号三个名称,其实说得是同一个东西,只是网上有不同的说法罢了,另外好像还有人叫TCP打孔(我的朋友小妞听说后问"要打孔啊,要不要我帮你去借个电钻过来啊?""~!·¥%--·!"). 闲话少说,我们先看一下技术背景: Internet的迅速发展以及IPv4 地址数量的限制使得网络地址翻译(NAT,Network Address Trans2lation)设备得到广泛应用.NAT设备允许处于同一NAT后的多台主机共享一个公网(本文将处于同一NAT后的网络

.NET下可复用的TCP通信层实现之TCP组件

    2006年已经来临,回首刚走过的2005,心中感慨万千.在人生和生活的目标上,有了清晰明确的定位,终于知道了自己喜欢什么样的生活,喜欢什么样的生活方式:在技术上,成熟了不少,眼界也开阔的不少,从面向对象到组件.从.Net到J2EE.从微软到开源,颇有收获.特别值得一提的是,认识了Rod Johnson这个大牛人,也终于在自己的项目中正式使用Spring.net框架来开发了,这确实是一个优秀的框架.而在已经到来的2006年,我有一个主要目标就是B/S应用开发,来填补自己在企业级开发上的另一

用Visual C#实现局域网点对点通讯

visual 点对点即Peer-To-Peer,通常简写为P2P.所谓网络中的点对点,其实可以看成是一种对等的网络模型.P2P其实是实现网络上不同计算机之间,不经过中继设备直接交换数据或服务的一种技术.P2P由于允许网络中任一台计算机可以直接连接到网络中其他计算机,并与之进行数据交换,这样既消除了中间环节,也使得网络上的沟通变得更容易.更直接. P2P作为一种网络的模型,它有别于传统的客户/服务器模型.客户/服务器模型一般都有预定义的客户机和服务器.而在P2P模型转并没有明确的客户端和服务器,但

acl-ip 、tcp source,ip、tcp destination有什么区别呢?

问题描述 ip .tcp source,ip.tcp destination有什么区别呢? ip source .tcp source. ip destination.tcp destination有什么区别呢? 例如: rule permit ip source 59.37.159.205 0 rule permit tcp source 59.37.159.205 0 rule permit tcp destination 59.37.159.205 0 rule permit ip des

TCP ,UDP概念和TCP三次握手连接 的知识点总结

OSI 计算机网络7层模型 TCP/IP四层网络模型 传输层提供应用间的逻辑通信(端到端),网络层提供的是主机到主机的通信,传输层提供的是可靠服务. TCP 中常说的握手指的是:连接的定义和连接的建立的过程.IP 协议是无连接的,但是 TCP 是有链接的. 端口:数据链路层依靠 mac 地址寻址,网络接口层依靠 ip 地址寻址,传输层依靠端口号寻址,端口就是应用层的各种协议进程和传输实体之间进行层间交换的地址. 端口号:标识不同进程的号码,16位,2的16次方个,只在本地有意义.一共有三类,一是

tcp ip 内核 linux-完成tcp三次握手,是内核的哪个进程?

问题描述 完成tcp三次握手,是内核的哪个进程? 完成tcp三次握手,是内核的哪个进程?压测抓包发现,三次握手,处理得有些问题 解决方案 Unix网络编程里面不是有个图么,服务器调用accept阻塞,然后客户端connect完成三次握手后,accept返回.不是哪个阶段,accept与三次握手应该没关系.3次握手发生在客户端 connect 时 而服务器accept 只是从内核取出可以已完成握手的队列中取出一个而已. 解决方案二: 不就是你启动的那个进程暧吗?直接抓服务端那个端口的所有包就行了,

tcp ip-单片机做tcp移植uip,碰到的关于 periodic的问题,求解答。

问题描述 单片机做tcp移植uip,碰到的关于 periodic的问题,求解答. 做uip的移植,试着调了下 periodic周期,不知道为什么调高了后,每次连接都会瞬间断开,而调小了后,在 periodic调用处(在main里调用的)设置断点,程序却完全不会断.也就是说调高了周期导致各种超时无法连接,调低了直接就不会被调用了.我之前设置的0.5s周期,现在才发现,这函数压根就没有被调用过,现在我需要它帮我主动发送数据,可完全不行.小弟跪求解答.

java httpclient发送请求后,不关闭tcp连接,如何通过tcp连接发送数据

问题描述 在做一个模拟用户在线的操作,网站有在线人数统计功能,对网站抓包时发现,用户登录后tcp连接没有关闭,他判断用户是否在线,是每45s通过tcp连接发送数据,并没有重新发送http请求.那么httpclient该怎么实现这个功能 解决方案

TCP是否适用与广域网环境?

1. 背景情况 突然想起来很久以前听部门一位同事说过,Http协议适用于广域网,而TCP协议就不适用于广域网,因为Http协议是短连接,而TCP协议是长连接,开销比较大! 其实仔细分析就知道这种说话不成立.Http协议本身就是基于TCP协议的,发起一次Http请求之前客户端需要同服务端通过三次握手建立TCP连接. 以下几段内容摘自网络,最后给出自己总结的结论. 2. 长连接与短连接 长连接与短连接的操作过程: 短连接的操作步骤是:建立连接--数据传输--关闭连接...建立连接--数据传输--关闭