簡體   English   中英

如何通過 Android 手機上的應用程序向我的 Python 腳本發送命令?

[英]How can I send command to my Python script via application on Android phone?

我有我想在我的電腦上運行的 server.py

print ('# server.py')
import socket

host = socket.gethostname()
port = 2137

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

s.bind((host, port))
s.listen(5)

while True:
    clientsocket, addr = s.accept()
    message = clientsocket.recv(1024).decode()
    print('{} > {}'.format(str(addr), message))
    clientsocket.close()

和我的 client.py,我想將其轉換為 android 手機的應用程序

print ('# client.py')
import socket

host = socket.gethostname()
port = 2137

while True:
    s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    s.connect((host, port))
    message = input('message: ')
    s.send(message.encode('ascii'))
    s.close()

可能嗎? 將數據從我的手機發送到我的電腦? 我該怎么做?

絕對可以將數據從手機發送到計算機。 但是您必須注意端口轉發(在路由器配置中),以使您的 PC 從網絡外部可見。 換句話說,您必須告訴您的路由器將前往特定端口的請求轉發到您的 PC 端口 xyz。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM