ПредишенСледващото

Обмен на данни с помощта на контакти

В библиотеката на класовете на Java имат много удобен инструмент, с който можете да организирате взаимодействието между Java приложения и аплети, които работят на една и съща или в различни възли на TCP / IP мрежа. Този инструмент, който е замислен на операционната система UNIX в света - така наречените гнезда (контакти).

Какво е гнездо?

Можете да си представите гнездата под формата на два изхода, която включва кабел за пренос на данни по мрежата. Що се отнася до компютърна терминология, ние казваме, че гнездото - е софтуерен интерфейс за трансфер на данни между приложения.

Що се отнася до вида на контакти, на две от тях - стрийминг и дейтаграмата.

С помощта на TCP поток, можете да създадете връзки на данни между две Java приложения, като потоци, които вече сме обсъдени в глава втора. Теми могат да бъдат вход или изход, конвенционални или форматирани, с или без буфериране. Скоро ще бъдете сигурни, да се организира обмен на данни между Java приложения, използвайки TCP поток не е по-трудно, отколкото да работи чрез потоци с обикновени файлове.

Имайте предвид, че стрийминг гнезда ви позволи да прехвърляте данни между само две приложения, тъй като те включват създаването на канал между тези приложения. Въпреки това, понякога е необходимо да се взаимодейства с множество клиентски приложения за сървъри на един или повече клиентски приложения с множество сървърни приложения. В този случай, можете да създадете сървър приложение в отделните задачи и отделни канали за всяко клиентско приложение, или да използвате дейтаграми гнезда. Последното позволява да се предават данни директно до всички възли в мрежата, въпреки че тази възможност се използва рядко и често се блокират от мрежови администратори.

Причина otstutstviya гаранции за доставка на данни с използване на дейтаграми контакти е да се използват тези контакти и UDP, което, от своя страна, се основава на протокол най-добрите усилия с доставка IP. гнезда поток работят над TCP гарантирано предавателен протокол.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!