Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flash 持久性套接字是否在路由器之间和机器之间持久化?_Flash_Sockets_Network Programming - Fatal编程技术网

Flash 持久性套接字是否在路由器之间和机器之间持久化?

Flash 持久性套接字是否在路由器之间和机器之间持久化?,flash,sockets,network-programming,Flash,Sockets,Network Programming,持久性套接字如何跨网络路由器工作。我计划在一台机器和一台远程机器之间打开一个持久性闪存套接字。在这些机器之间可能有几台机器。每一个都持续保持一个持久的套接字吗? 这样的场景如何扩展到web上的数百万用户?有两种类型的套接字连接,基于流的(如TCP)和基于数据报的(如UDP) 即使是开放的TCP连接也只是源到目标路径上每台机器的路由表中的一个条目。开放连接本身不会消耗CPU电源,只有发送的数据包才会消耗CPU电源 因此,为了回答您的问题:是的,中间的每台机器都维护这个套接字连接,但它非常好,而且扩

持久性套接字如何跨网络路由器工作。我计划在一台机器和一台远程机器之间打开一个持久性闪存套接字。在这些机器之间可能有几台机器。每一个都持续保持一个持久的套接字吗?
这样的场景如何扩展到web上的数百万用户?

有两种类型的套接字连接,基于流的(如TCP)和基于数据报的(如UDP)

即使是开放的TCP连接也只是源到目标路径上每台机器的路由表中的一个条目。开放连接本身不会消耗CPU电源,只有发送的数据包才会消耗CPU电源


因此,为了回答您的问题:是的,中间的每台机器都维护这个套接字连接,但它非常好,而且扩展性非常好。

internet上的路由器通常不跟踪TCP级别的连接。通常,它们只有路由规则来知道如何将IP流量转发到Internet上的下一个跃点,以获得IP数据包中的目标地址

现在,ISP为您的家庭提供的路由器/NAT执行一些连接跟踪逻辑,将您的公共IP映射到NAT后面与您的PC相关的连接。但这是例外,不是规则

“套接字”和“连接”是由TCP/IP会话的两个端点维护的概念和状态。介于两者之间的一切(理论上,但实际上并非必要)都是无状态的