У меня есть простой сервер C и клиент Python. Когда я отправляю сообщение с сервера, вызов клиента Python Recv() никогда не возвращается, хотя сервер, кажется, успешно отправляет данные. Все проверки ошибок проходят с обеих сторон, поэтому я не знаю, почему клиент зависает.
Вот конкретные части кода, в которых может возникнуть проблема:
Сервер (отправка сообщения):
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))
Подробнее здесь: https://stackoverflow.com/questions/792 ... ket-server
Клиент Python «recv()» зависает при получении данных с сервера сокетов C ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Клиент Python «recv()» зависает при получении данных с сервера сокетов C
Anonymous » » в форуме Python - 0 Ответы
- 17 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Клиент Python «recv()» зависает при получении данных с сервера сокетов C
Anonymous » » в форуме Python - 0 Ответы
- 13 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Python запрашивает POST-запрос зависает при использовании с библиотекой веб-сокетов
Anonymous » » в форуме Python - 0 Ответы
- 20 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Python запрашивает POST-запрос зависает при использовании с библиотекой веб-сокетов
Anonymous » » в форуме Python - 0 Ответы
- 18 Просмотры
-
Последнее сообщение Anonymous
-