gpt4 book ai didi

python - 使用 python 的 TCP 端口 - 如何将命令输出转发到 tcp 端口?

转载 作者:可可西里 更新时间:2023-11-01 02:32:19 25 4
gpt4 key购买 nike

我想用 python 开发一个代码,它将在本地主机中打开一个端口并将日志发送到该端口。日志只是 python 文件的命令输出。

喜欢:

hello.py

i = 0
while True:
print "hello printed %s times." % i
i+=1

这将连续打印语句。我想要这个续。将输出发送到打开的端口。

谁能告诉我如何做同样的事情?

提前致谢

最佳答案

这是我想出的。

与您的脚本一起使用:

hello.py | thisscript.py

希望这是你想要的。

import socket
import sys

TCP_IP = '127.0.0.1'
TCP_PORT = 5005

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((TCP_IP, TCP_PORT))
while True:
line = sys.stdin.readline()
if line:
s.send(line)
else:
break

s.close()

这可以扩展为使用 argv 指定端口

关于python - 使用 python 的 TCP 端口 - 如何将命令输出转发到 tcp 端口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4342697/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com