Looking for java Answers? Try Ask4KnowledgeBase
Looking for java Keywords? Try Ask4Keywords

Java LanguageСокеты Java


Вступление

Сокеты - это низкоуровневый сетевой интерфейс, который помогает в создании соединения между двумя программами, главным образом клиентами, которые могут работать или не работать на одном компьютере.

Программирование сокетов - одна из наиболее широко используемых сетевых концепций.

замечания

Существует два типа трафика интернет-протокола:
1. Протокол TCP-Transmission Control 2. UDP - протокол дейтаграмм пользователей

TCP - это протокол, ориентированный на соединение.
UDP - протокол без установления соединения.

TCP подходит для приложений, требующих высокой надежности, а время передачи относительно менее критично.

UDP подходит для приложений, которым требуется быстрая и эффективная передача, например игр. Безгражданность UDP также полезна для серверов, которые отвечают на небольшие запросы от огромного числа клиентов.

В более простых словах -
Используйте TCP, когда вы не можете позволить себе потерять данные, и когда время для отправки и получения данных не имеет значения. Используйте UDP, когда вы не можете позволить себе потерять время и когда потеря данных не имеет значения.

Существует абсолютная гарантия того, что переданные данные остаются нетронутыми и поступают в том же порядке, в каком они были отправлены в случае TCP.
в то время как нет никакой гарантии, что отправленные сообщения или пакеты достигнут вообще в UDP.

Сокеты Java Связанные примеры