Как читать send(sock_fd, line, size, 0);
как читать send (sock_fd, line, size, 0) ;?
У меня есть программа, как это,
if (send(new_socket,sendToEMVSS,EMVSSSendBufferLength,0)!=EMVSSSendBufferLength)
Я пытаюсь запустить программу, но результат всегда !=EMVSSSendBufferLength
Функция 'send' возвращает' -1' при ошибке. Вы должны это проверить. –
Чтобы лучше понять, что происходит, вы можете разделить код. Удерживайте возвращаемое значение в 'retval' целым числом, а затем распечатайте значение и проверьте, что происходит. – phoxis
Если ошибка не возникает, 'send' возвращает общее количество отправленных байтов, которое может быть меньше числа, запрошенного для отправки в параметре' size'. –