Отправка структур через доменные сокеты Unix - PullRequest
1 голос
/ 14 сентября 2010

Я использую доменные сокеты Unix для выполнения межпроцессного взаимодействия в Linux.После подключения клиент отправляет структуру, используя send на сервер.Эта структура содержит некоторую информацию о клиенте, включая строку идентификатора в конце.Сервер получает информацию только найти и отправляет другую структуру обратно.Клиент блокирует с recv , но никогда ничего не получает.Сервер завершает вызов send без каких-либо ошибок и продолжает работу.

Есть ли здесь что-то фундаментальное, чего мне не хватает?Когда я посылаю строки через сокет, обе стороны отправляют и получают просто отлично.Должны ли данные иметь завершающий NULL?Это не кажется правильным ...

Ответы [ 2 ]

0 голосов
/ 09 ноября 2010

Когда я пришел на следующий день, я не смог воспроизвести ошибку снова.

0 голосов
/ 14 сентября 2010

Попробуйте сбросить сокет на сервере.

...