Додатки клієнт / сервер використовують комп'ютер, що виконує спеціальну програму-сервер, яка зазвичай встановлюється на віддаленому комп'ютері і надає послуги іншим програмам-клієнтам. Клієнт - це програма, яка отримує послуги від сервера. Клієнт встановлює з'єднання з сервером і пересилає серверу запит. Сервер здійснює прослуховування клієнтів, отримує і виконує запит після установки з'єднання. Результат виконання запиту може бути повернутий сервером клієнтові. Запити та повідомлення є записи, структура яких визначається використовуваними протоколами.
У стеці протоколів TCP / IP використовуються наступні прикладні протоколи:
HTTP - Hypertext Transfer Protocol (WWW);
NNTP - Network News Transfer Protocol (групи новин);
SMTP - Simple Mail Transfer Protocol (посилка пошти);
POP3 - Post Office Protocol (читання пошти з сервера);
FTP - File Transfer Protocol (протокол передачі файлів).
URI не може містити такі спеціальні символи, як прогалини, табуляції, повернення каретки. Їх можна задавати через шіснадцяткові коди. Наприклад:% 20 позначає пробіл. Інші зарезервовані символи: символ - роздільник аргументів, символ? - слід перед аргументами запитів, символ + - пробіл, символ # - посилання всередині сторінки (імя_страніци # імя_ссилкі).
publicclass InetLogic
publicstaticvoid main (String [] args)
InetAddress myIP = null;
InetAddress bsuIP = null;