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

програмиране Socket в Делфи

За първи път се запознава с контакти, ако не се лъжа, преди година и половина. След това задачата е да се разработи протокол за кандидатстване, който ще бъде предаден на машината сървър (работещ на Unix / Linux OS) искания и да получават отговори на канала за контакт. Трябва да се отбележи, че за разлика от всички други протоколи (FTP, POP, SMTP, HTTP и т.н.) гнезда - това е в основата на тези протоколи. По този начин, с помощта на контакти, можете да създадете сами (симулира) и FTP и POP, както и всяка друга протокол, който не е задължително да се създаде, а дори и собствения си!

Нека започнем с теорията. Ако сте специален лекар (и не виждам никаква алгоритми в окото), тогава трябва да пропуснете тази част.

Алгоритъмът работи с дупчено протоколи

Така че това, което ни позволява да се правят гнезда. Да, нищо! И това е една от основните предимства на този метод на комуникация в мрежата. Въпросът е, че когато се работи с муфа ви трябва само да изпратите на друг компютър поредица от символи. Така че този метод, можете да изпратите двете прости съобщения и цели файлове! Освен това, за контрол на точността на предаване не е нужно (както беше при работа с COM-портове)!

Следното е операция примерна схема с гнезда за Delphi приложения:

Нека разгледаме схемата по:

Описание TClientSocket компонент свойства и методи

Тук ще разгледаме основните свойства, методи и събития TClientSocket компонент.

Open - отваряне на контакта (подобно на прехвърлянето на собственост на True Active);
Затваряне - затваряне на гнездото (подобно на определянето на стойност на False Active собственост);

По това, всички методи са изчерпани TClientSocket компонент. И ви питам: "А как да се работи с гнездо Как тогава да изпрати данни?". Това ще научите малко повече.

Практика и примери

1. Най-простият пример за програма гнездо

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