Использование моего Python TCP-сервера для связи с моим Android-приложением - PullRequest
0 голосов
/ 14 мая 2019

Я пытаюсь создать приложение, которое отслеживается моим сервером Python;сервер может отправлять запросы приложению, а затем приложение отправляет обратно на сервер сообщение о том, был ли запрос принят или отклонен.Я должен использовать сервер Python, и я хотел бы, чтобы мое приложение было в Kotlin.Например, приложение сообщит серверу, что Bluetooth включен, и сервер отправит запрос на его отключение, а затем приложение отправит сообщение обратно, сообщая серверу, если пользователь сказал «да» или «нет» на запрос.

У меня есть код для сервера и клиента с использованием сокетов 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'))

С учетом сказанного, смогу ли я работать с моим TCP-сервером Python, или я долженпойти в другом направлении, которое использует Python-сервер?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...