2015-09-08 3 views
0

Что означает, что операция/метод отправки DatagramSocket является асинхронным? Что он не ждет, когда клиент получит датаграммы?
Я полагаю, что противоположный пример - это TCP-связь, где у нас есть соединение и гарантированная доставка данных.Метод отправки DatagramSocket является асинхронным?

Add:
Точное предложение: «Операция отправки асинхронна, а операция чтения блокируется».
Относится к методам отправки и получения класса DatagramSocket.

ответ

1

В javadocs ничего не сказано о том, что этот метод (или любой метод этого класса) является асинхронным. Когда этот метод возвращается, пакет был поставлен в очередь для отправки ОС.

+0

Это нормально, но это не значит, что это не асинхронно. – Luka

+0

Собственно, это так. Что касается отправки и получения, то это две отдельные операции. Вы можете выполнять несколько отправлений или несколько запросов, не делая другого. Где вы читали, что 'send' является асинхронным? – dbush

+0

Есть ли у вас источник для подачи первого предложения вашего комментария? Чем это означает, что метод отправки синхронный. Что это значит? Это из слайдов моего прошлого курса Java. – Luka

 Смежные вопросы

  • Нет связанных вопросов^_^