Witam
Mam pytanie, czy w tym kodzie
import sys
import socket
import errno
from time import sleep
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect(('xx.xx.xx.xx',xxxx))
s.setblocking(0)
while True:
try:
msg = s.recv(4096)
sleep(2)
k = "<something/>"
s.sendto(k.encode("utf-8"),('xx.xx.xx.xx',xxxx))
print(msg)
except socket.error as e:
err = e.args[0]
if err == errno.EAGAIN or err == errno.EWOULDBLOCK:
continue
else:
print(e)
sys.exit(1)
wysyłanie wiadomości do serwera z linijki s.sendto(k.encode("utf-8"),('xx.xx.xx.xx',xxxx))
odbywa się co 2 sekundy czy w każdej chwili bez przerwy? Nie mam co do tego pewności bo na przykład wiadomości z msg = s.recv(4096) </code> przychodzą wszystkie z każdej chwili, mimo że <code>print
wypisuje je 2 sekundy później.