我正在尝试制作一个受我的Python服务器监视的应用程序;服务器可以向该应用发送请求,然后该应用会将一条消息发送回服务器,说明请求是被接受还是被拒绝。我确实必须使用Python服务器,并且我希望我的应用程序位于Kotlin中。例如,应用程序将通知服务器蓝牙已打开,服务器将发送请求将其关闭,然后应用程序将发送回一条消息,告知服务器用户是否同意该请求。>
我有使用去年制作的TCP套接字的服务器和客户端代码。在这种情况下,客户端将是Android应用程序。
这是一个非常小的代码示例,用于显示我要去的地方:
#SERVER
import socket
HOST = '0.0.0.0'
PORT = 10000
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
s.bind((HOST, PORT))
s.listen()
print("main socket is listening...")
connection, address = s.accept()
with connection:
print('Connected by', address,'\n')
connection.sendall(b'Thank you for connecting!')
#CLIENT
import socket
HOST = '' # The server's hostname or IP address
PORT = 1000 # The port used by the server
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
s.connect((HOST, PORT))
# print thank you message
print(s.recv(1024).decode(encoding='utf-8'))
话虽这么说,是否能够与我的Python TCP服务器一起使用,还是应该转向使用Python后端的另一个方向?