gniazda Pythona zatrzymują recv przed zawieszeniem?

Usiłuję stworzyć grę dwuosobową w pygame za pomocą gniazd, ale gdy próbuję odbierać dane w tej linii:

message = self.conn.recv(1024)

python zawiesza się, dopóki nie otrzyma pewnych danych. Problem polega na tym, że wstrzymuje pętlę gry, gdy klient nie wysyła niczego przez gniazdo i powoduje czarny ekran. Jak mogę przestać recv od tego zrobić?

Z góry dziękuję

questionAnswers(2)

yourAnswerToTheQuestion