Может кто-нибудь рассказать нам, если EWOULDBLOCK. работает sendto()? Если да! пожалуйста, дайте пример ... спасибо! Если нет, есть ли что-нибудь подобное, чтобы принять ошибку?Работает ли EWOULDBLOCK для sendto()?
Спасибо за ваши ответы
Может кто-нибудь рассказать нам, если EWOULDBLOCK. работает sendto()? Если да! пожалуйста, дайте пример ... спасибо! Если нет, есть ли что-нибудь подобное, чтобы принять ошибку?Работает ли EWOULDBLOCK для sendto()?
Спасибо за ваши ответы
Это не совсем понятно, что вы просите. Поиск Google для sendto и EWOULDBLOCK означает, что он может быть возвращен, да. Любая операция отправки в сокете теоретически может закончиться из пространства send-buffer, что означает, что операционная система должна будет ждать, пока это пространство станет доступным, поэтому EWOULDBLOCK является разумным значением для возврата для неблокирующего сокета.
благодарит за ответ. Я пытаюсь заставить клиент и сервер общаться в асинхронном режиме, хотя у меня проблема с sendto. – make
Откуда вы знаете, что у вас есть проблемы с этим? Было бы полезно, если бы вы заявили, что именно происходит. – Kylotan
Если вы действительно хотите помочь, я могу поделиться своими кодами с вами ... Я пытаюсь сделать клиент и сервер независимыми друг от друга. Я имею в виду, когда клиент или сервер вызывает receive(), данные будут доступны при получении() - поскольку это может быть обновленный или резервный (последний полученный) - без ожидания отправки(). Пытаясь реализовать это, я получаю некоторую проблему с sendto() ... еще раз спасибо! – make