Jak przepłukać gniazda Pythona?
Napisałem serwer w Pythonie, który ma przesyłać dane do klienta w postaci „Nagłówek: Wiadomość”
Chciałbym mieć możliwość wysyłania każdej wiadomości indywidualnie, tak aby klient musiał wykonać minimalną pracę w celu odczytania „nagłówka” i „wiadomości”
Niestety, nie wiem, jak poprawnie opróżnić gniazdo Pythona, więc gdy wykonuję wiele wysyłek w krótkim odstępie czasu, wiadomości są gromadzone razem w buforze gniazd i wysyłane jako jeden duży fragment.
Przykład:
Serwer wysyła ...
socket.send ("header1:message1")
socket.send ("header2:message2")
socket.send ("header3:message3")
Klient otrzymuje ... "header1: message1header2: message2header3: message3"
Chcę otrzymywać trzy indywidualne wiadomości
header1:message1
header2:message2
header3:message3
Potrzebuję sposobu na kolor po każdym wysłaniu