Национальный цифровой ресурс Руконт - межотраслевая электронная библиотека (ЭБС) на базе технологии Контекстум (всего произведений: 611269)
Контекстум
Linux Format (Линукс Формат)  / №12 2015

СИСТЕМА: СЕТЬ И TCP (80,00 руб.)

0   0
Страниц4
ID564759
АннотацияВ последних двух частях этой серии мы немного расправим крылья и обратимся к сети: в частности, напишем клиен- тыи серверы с использованием так называемого API «сокетов Беркли», которое изначально было выпущено в 4.2BSD UNIX в 1983 г. для взаимодействия с (новым на тот момент) набором протоколов TCP/IP. Это API (с очень небольшими изменениями) осталось стандартом сетевого программирования. Прежде чем писать код, немного введу вас в курс дела. Сначала мы рассмотрим различие (с точки зрения программиста) между протоколами TCP и UDP.
СИСТЕМА: СЕТЬ И TCP // Linux Format (Линукс Формат) .— 2015 .— №12 .— С. 82-85 .— URL: https://rucont.ru/efd/564759 (дата обращения: 13.05.2025)

Предпросмотр (выдержки из произведения)

Сис тем ное про грам ми ро ва ние Сис те ма: Сеть и TCP В вось мой час ти се рии док то ра Кри са Брау на мы дерз нем по про грам ми ро вать для се ти и TCP. <...> Наш эксперт Док тор Крис Бра ун обу ча ет, пи шет и кон суль ти ру ет по Linux. <...> Уче ная сте пень по фи зи ке эле мен тар ных частиц ему в этом совсем не по мо га ет. («при ни ма ет со еди не ние»), у нас воз ни ка ет ил лю зия, что оба те лефо на со еди не ны про во дом на пря мую. <...> Сло ва, ко то рые мы про изно сим в те ле фон ную труб ку (в том по ряд ке, в ко то ром мы их произ но сим), дос тав ля ют ся со бе сед ни ку на дру гом кон це. <...> Нам не надо пред ва рять ка ж дую фра зу сло ва ми «по жа луй ста, пе ре дай те это со об ще ние Фре ду», по то му что под клю че ние ус та но влено, и систе ма зна ет, кто на хо дит ся на дру гом кон це. <...> По этой ана ло гии, в TCP кли ент пре дос тав ля ет ад рес (IP-ад рес и но мер пор та) сер ве ра всего один раз — при ус та нов ке со еди не ния. <...> По сле ус та нов ки со едине ния кли ент и сер вер по лу ча ют обыч ный фай ло вый де ск рип тор, в ко то рый они мо гут за пи сы вать (write()) и счи ты вать (read()) данные, и та ким об ра зом об ме ни вать ся ими друг с дру гом. <...> Это на зыва <...>