我最近在手机(android)上编写了一个程序,并且它在笔记本电脑上使用了机器学习模型,因此我用socket编写了python中的“服务器”程序(如下所示),以接收来自我的电话,并推回推理结果。 但是,在我的笔记本电脑(没有GPU)上运行此模型太慢了。我确实可以使用带GPU的服务器访问,但是只能通过以太网访问,因此我的手机无法直接连接到该服务器。我想知道是否有可能编写某种中间服务器程序。如果是这样,将赞赏到通过其他方法解决该问题的示例/教程或思想的任何链接。
我正在使用Windows笔记本电脑,服务器是ubuntu。
HOST = '' # Symbolic name meaning all available interfaces
PORT = 65432 # Arbitrary non-privileged port
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind((HOST, PORT))
s.listen(1)
conn, addr = s.accept()
while 1:
data = conn.recv(length)
print(data)
if not data:
...