Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.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
Windows 无法连接到在用户PC上侦听的TCP套接字(静态IP) 我在VisualC++中使用Boost ASIO。我正在尝试连接到一个静态IP,该IP在端口1222上侦听TCP。不幸的是,我只能与Lan连接,无法从另一个Lan连接到TCP侦听PC(203.143.)_Windows_Tcp_Network Programming_Boost Asio - Fatal编程技术网

Windows 无法连接到在用户PC上侦听的TCP套接字(静态IP) 我在VisualC++中使用Boost ASIO。我正在尝试连接到一个静态IP,该IP在端口1222上侦听TCP。不幸的是,我只能与Lan连接,无法从另一个Lan连接到TCP侦听PC(203.143.)

Windows 无法连接到在用户PC上侦听的TCP套接字(静态IP) 我在VisualC++中使用Boost ASIO。我正在尝试连接到一个静态IP,该IP在端口1222上侦听TCP。不幸的是,我只能与Lan连接,无法从另一个Lan连接到TCP侦听PC(203.143.),windows,tcp,network-programming,boost-asio,Windows,Tcp,Network Programming,Boost Asio,它与EC2服务器完美连接。这和防火墙有关吗。但当我运行应用程序时,它会要求用户允许特定端口使用防火墙。我可以发布我的代码,但我想这与代码无关 通常,服务器端(您尝试连接的PC)的防火墙必须配置为允许传入连接。 你们这边的防火墙应该没问题,它通常允许任何类型的传出连接。 我不知道您所说的“应用程序要求用户允许特定端口的防火墙”(澄清)是什么意思。当套接字开始侦听应用程序时,windows弹出窗口要求我们允许或拒绝。如果我们允许,那么套接字开始监听。你的意思是,如果我试图在我的应用程序中打开一个套接

它与EC2服务器完美连接。这和防火墙有关吗。但当我运行应用程序时,它会要求用户允许特定端口使用防火墙。我可以发布我的代码,但我想这与代码无关

通常,服务器端(您尝试连接的PC)的防火墙必须配置为允许传入连接。 你们这边的防火墙应该没问题,它通常允许任何类型的传出连接。
我不知道您所说的“应用程序要求用户允许特定端口的防火墙”(澄清)是什么意思。

当套接字开始侦听应用程序时,windows弹出窗口要求我们允许或拒绝。如果我们允许,那么套接字开始监听。你的意思是,如果我试图在我的应用程序中打开一个套接字,在安装我的应用程序后,用户需要手动进行防火墙配置吗?好的,我已经有一段时间没有使用Winz firewall了,所以不记得它的行为了。运行服务器(侦听)应用程序的计算机必须能够从其运行的网络外部访问。是的,这意味着此服务器的网络管理员必须允许在指定端口上对此服务器进行传入连接。谢谢,伙计,如果您所说的是正确的,那可能是我的问题。当连接失败时,您应该会返回某种错误。您可以编辑您的问题以添加错误代码吗?或者至少显示相关代码,以便我们可以通过指出应该添加错误检查的位置来帮助您。