Я использую приведенный ниже код для создания сокета и чтения данных.
Код: Выделить всё
import socket
import sys
import codecs
import binascii
import struct
import time, datetime
import array
HOST = "192.24.134.1" # The server's hostname or IP address
PORT = 10943 # The port used by the server
ADDR=(HOST,PORT)
ID=43
cmd=2
CMDm=cmdf.cfg(cmd,ID) # make tcp packet to send over ethernet
client=socket.socket(socket.AF_INET, socket.SOCK_STREAM)
client.connect(ADDR)
client.send(CMDm)
while True:
datA = client.recv(2000)
Я хочу прочитать TCP-пакеты, доступные в сокете, как только они станут доступны без цикла while.
Можете ли вы предложить какие-нибудь методы или библиотеки для асинхронного чтения данных из TCP-сокета.
Подробнее здесь: https://stackoverflow.com/questions/781 ... -in-python