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