Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/307.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脚本和程序之间传输数据的TCP/IP_Python_Sockets_Networking_Tcp_Network Programming - Fatal编程技术网

用于在Python脚本和程序之间传输数据的TCP/IP

用于在Python脚本和程序之间传输数据的TCP/IP,python,sockets,networking,tcp,network-programming,Python,Sockets,Networking,Tcp,Network Programming,我下载了一些软件,它是由Lua脚本控制的。但是,我希望能够用Python脚本控制它。幸运的是,软件附带了一个可以导入的Python模块,然后是一个可以用来控制软件的Python API 我不明白的是,数据是如何在我的Python脚本和我机器上运行的软件之间传输的。该软件非常模糊地将其描述为使用套接字和TCP/IP传输数据。然而,我不明白这意味着什么 根据我对TCP/IP的了解,它用于从网站发送和接收数据。因此,我的web浏览器向web服务器发送一个TCP/IP命令,然后服务器通过将请求的数据发送

我下载了一些软件,它是由Lua脚本控制的。但是,我希望能够用Python脚本控制它。幸运的是,软件附带了一个可以导入的Python模块,然后是一个可以用来控制软件的Python API

我不明白的是,数据是如何在我的Python脚本和我机器上运行的软件之间传输的。该软件非常模糊地将其描述为使用套接字和TCP/IP传输数据。然而,我不明白这意味着什么

根据我对TCP/IP的了解,它用于从网站发送和接收数据。因此,我的web浏览器向web服务器发送一个TCP/IP命令,然后服务器通过将请求的数据发送回我的计算机来响应

那么这是否意味着当我运行Python脚本并从该软件接收数据时,我会通过互联网发送请求,而互联网必须一直返回到我的计算机?或者只是所有的东西都在我的机器上本地运行,而TCP/IP只是用来在运行的两个不同程序之间传输数据的某种格式


谢谢

TCP/IP是通过internet发送请求的协议。阅读更多信息。

您的软件可能作为服务器运行,并且正在侦听给定的端口(如web服务器),Python脚本可能作为客户端运行。他们可以使用RPC(远程过程调用)。您不是在向Internet发送请求,而是在localhost中。见: