Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.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
使用python在不同网络上的两台计算机之间发送字符串_Python_Sockets_Server_Socketserver - Fatal编程技术网

使用python在不同网络上的两台计算机之间发送字符串

使用python在不同网络上的两台计算机之间发送字符串,python,sockets,server,socketserver,Python,Sockets,Server,Socketserver,几天来,我一直在努力解决这个问题,但我就是无法让它发挥作用。我只想使用python将字符串从一台计算机发送到另一台计算机,这台计算机位于两个不同的网络上。我试过: 使用python套接字连接到ngrok地址(显然不可能) pyngrok tcp服务器(需要我为保留地址付费) 还有其他一些方法,但都不管用。如果有人能告诉我最简单、最自由的方法,我将不胜感激这两台机器在互联网上吗?你能在两台机器上运行你制作的软件吗?如果是这样,你可以通过打开两个IP地址之间的套接字来实现这一点。不确定是否有免费的方

几天来,我一直在努力解决这个问题,但我就是无法让它发挥作用。我只想使用python将字符串从一台计算机发送到另一台计算机,这台计算机位于两个不同的网络上。我试过:

使用python套接字连接到ngrok地址(显然不可能)

pyngrok tcp服务器(需要我为保留地址付费)


还有其他一些方法,但都不管用。如果有人能告诉我最简单、最自由的方法,我将不胜感激

这两台机器在互联网上吗?你能在两台机器上运行你制作的软件吗?如果是这样,你可以通过打开两个IP地址之间的套接字来实现这一点。不确定是否有免费的方法可以查看OK,因此我找到了一个教程,可以帮助你:@Code peedient是的,它们都是,但套接字只有在同一网络上才能工作(如果你不使用ngrok)我不认为两台计算机必须在同一个网络上才能使用套接字。至少所有标准协议(TCP、HTTP、telnet、ssh、stmp、pop等)都在不同网络上的计算机之间使用套接字。我不知道Python中的确切细节,但它似乎完全可以直接使用套接字或使用更高级别的协议。