gpt4 book ai didi

python - 在 python 中在 Ubuntu localhost 上运行的调用进程

转载 作者:行者123 更新时间:2023-12-04 19:02:55 24 4
gpt4 key购买 nike

我几乎没有使用 Linux 的经验,但是我在我的 Ubuntu 机器上运行了一项服务,它将字符串从一种语言翻译成另一种语言。
服务可以这样使用echo "som input text" | nc 127.0.0.1 3333 ,它输出“一些输入文本”的翻译。
现在,我想在我正在开发的 Python 程序中使用此服务,但我不知道如何执行此操作。我还担心提供很长的文本作为输入。输入长度有限制吗?我正在考虑去除引号的输入文本( " ),以免造成任何混淆。

最佳答案

要连接到 TCP/IP 服务,您需要打开 socket .这不(太多)依赖于操作系统,并且所有主要操作系统都支持这一点。

改编from the Python socket module documentation :

# Echo client program
import socket

HOST = '127.0.0.1' # The host
PORT = 3333 # The same port as used by the server
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((HOST, PORT))
s.sendall('Hello, world')
data = s.recv(1024)
s.close()
print 'Received', repr(data)

关于输入长度的潜在限制——这将完全取决于您的服务。 Python 不应该在可用内存之外给你施加任何实际限制。

关于python - 在 python 中在 Ubuntu localhost 上运行的调用进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29588589/

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