Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/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
Http web套接字是否需要端口转发?_Http_Websocket_Portforwarding - Fatal编程技术网

Http web套接字是否需要端口转发?

Http web套接字是否需要端口转发?,http,websocket,portforwarding,Http,Websocket,Portforwarding,我正在尝试使用web套接字将文件从一个客户端发送到另一个客户端。 在两个客户端的中间将有一个web服务器来中继它们 首先,这种逻辑可能吗? 如果可能,客户端是否需要任何端口转发 在我发现upnp有时对一些免费wifi区域没有影响之前,我直接通过套接字发送了文件。只有当一个客户端想要直接连接到另一个客户端时,才需要端口转发。但是,如果所有websocket消息都通过公共服务器中继,则不需要端口转发。中继是否可行?因为我只做过发送请求和通过Http服务器直接获得响应的工作,所以这种解决方案对我来说真

我正在尝试使用web套接字将文件从一个客户端发送到另一个客户端。 在两个客户端的中间将有一个web服务器来中继它们

首先,这种逻辑可能吗? 如果可能,客户端是否需要任何端口转发


在我发现upnp有时对一些免费wifi区域没有影响之前,我直接通过套接字发送了文件。

只有当一个客户端想要直接连接到另一个客户端时,才需要端口转发。但是,如果所有websocket消息都通过公共服务器中继,则不需要端口转发。

中继是否可行?因为我只做过发送请求和通过Http服务器直接获得响应的工作,所以这种解决方案对我来说真的很新。如果您编写自己的websocket服务器,中继是可能的,是的。它将知道连接到它的所有客户端,并且可以根据需要将消息从一个客户端转发到另一个客户端。