Я использую сокет в Python и пытаюсь выяснить, как проверить, есть ли входящее сообщение в коде.Мне нужно его распечатать, если есть входящее сообщение.Если нет входящего сообщения, просто напишет «НЕТ ДАННЫХ»
Я попытался проверить условие if, но оно не сработало:
import socket
import time
#AG AYARLARI
HOST = ''
PORT = 16000
s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.bind((HOST,PORT))
#AGI BASLATMA
s.listen(1)
conn, addr = s.accept()
i=0
print('I:::',i)
print('Connected by', addr)
while True:
data=conn.recv(1024)
if data:
print(data)
else:
print (str.encode('No data'))
break