Server
Настраивайте меню.
"""Обязательные константы для работы сервера"""
SERVER_PORT = 64200 # Укажите свой, он должен быть свободным.
"""Неоязательные константы для работы сервера"""
BUFFER_SIZE = 1024 # Это значение по умолчанию.Перед работой, обязательно установитеSERVER_PORT, иначе сервер не будет работать.
def send(data: str) -> None:Название
Тип
Описание
data
str
Информация для передачи
def recv() -> str:Пока не получит данные, заморозит текущий поток.
close
def close(self) -> None:Клиентский код для вашего приложения
Python:
import socket
class Client:
def __init__(self, host='127.0.0.1', port=65432):
self.host = host
self.port = port
self.s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
self.s.connect((self.host, self.port))
def send(self, data):
self.s.sendall(data.encode('utf-8'))
def recv(self, buffer_size=1024):
data = self.s.recv(buffer_size)
return data.decode('utf-8')
def close(self):
self.s.close()
if __name__ == "__main__":
c = Client()
c.send('hello napi') # Отправка данных в NAPI
data = c.recv() # Получение данных от NAPI
print(f"Получено от napi: {data}")
c.close()C++:
Lua:
Java:
Последнее обновление