Категория
Информатика
Тип
реферат
Страницы
6 стр.
Дата
09.06.2008
Формат файла
.rtf — Rich Text Format (Wordpad)
Архив
18320.zip — 7.73 kb
  • klient-tcp_18320_1.rtf — 32.96 Kb
  • Readme_docus.me.txt — 125 Bytes
Рейтинг
10  из 10
Оценок
1
Оцените работу
Хорошо  или  Плохо


Текст работы

Клиент TCP
Без сетей сейчас никуда, это верно и для программиста и для железячника. Стандартом де-факто в организации современных сетей стал протокол TCP, понимание которого еще на шаг приблизит нас к профессионалам. К тому же, ознакомившись с принципами межсетевого обмена данными и соединив эти знания с нашими познаниями в области
межпроцессных взаимодействий мы сможем писать вполне достойные программы. Предполагается, что вы уже имеете некоторые понимание в принципов организации сетей на базе TCP/IP. По крайней мере, вы должны знать что такое доменное имя, IP-адрес и порт. Итак, приступим.
Серверы и клиенты
Сокеты бывают нескольких типов: потоковые и датаграммные. Датаграммные сокеты не гарантируют
сохранности передаваемых данных. Сокеты этого типа подходят разве что для обмена пользовательским сообщениями, поэтому заострять внимание на
них мы не будем. Потоковые сокеты обеспечивают надежный двусторонний обмен данными.
Работа с сокетами очень похожа на работу с каналами. Помимо типов, сокеты
подразделяются по областям действия: INET и UNIX. Область действия определяет
метод идентификации сокета: для интернет-сокетов это адрес хоста и номер
порта, а для сокетов UNIX - имя файла. Далее речь пойдет преимущественно о потоковых интернет-сокетах.
В случае с каналами мы просто связывали два дескриптора с помощью функции pipe. Таким образом мы получали односторонний канал связи. В случаях, когда
нам было необходимо обеспечить двухстороннюю связь нам приходилось напрягаться чуть больше: создавать два канала, переопределять потоки и т.п.
Потоковые сокеты обеспечивают двустороннюю связь. То есть, мы можем читать и писать с каждой стороны соединения. Но программирование сокетов несколько усложняется



Ваше мнение



CAPTCHA