java - 使用我的 Python TCP 服务器与我的 Android 应用程序通信
问题描述
我正在尝试制作一个由我的 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 后端的方向?
解决方案
推荐阅读
- swift - QLPreviewController iOS15 BarButtonItems 丢失
- python - 用音乐识别拍号21
- php - 如何安全地在您的网页上输出用户提交的链接?
- node.js - 使纯文本可从 nodejs 服务器下载
- core-data - 如何将 onMove 订单保存到 Core Data?
- typescript - 没有重载匹配此调用。使用`next-connect`和`next-iron-session`时出现TypeScript错误
- javascript - JavaScript 未捕获类型错误中的问题(“”不是函数)
- r - R、sapply()、函数和 if/else 问题
- c++ - MSVC emplace_hint 太慢了
- flutter - 如何在 Flutter 中使用 SearchDelegate 打开一个新页面