Вот конкретные части кода, в которых может возникнуть проблема:
Сервер (отправка сообщения):
Код: Выделить всё
void handle_client(int client_fd) {
char buff[MAX_SIZE + 1];
ssize_t size;
struct timeval tv;
tv.tv_sec = RECV_TIMEOUT;
tv.tv_usec = 0;
setsockopt(client_fd, SOL_SOCKET, SO_RCVTIMEO, (const char *)&tv, sizeof(tv));
if ((size = recv(client_fd, buff, MAX_SIZE, 0))
Подробнее здесь: [url]https://stackoverflow.com/questions/79283818/python-client-recv-hangs-when-receiving-data-from-c-socket-server[/url]