Недавно добавленные исходники

•  DeLiKaTeS Tetris (Тетрис)  1 215

•  TDictionary Custom Sort  4 011

•  Fast Watermark Sources  3 698

•  3D Designer  5 748

•  Sik Screen Capture  3 970

•  Patch Maker  4 173

•  Айболит (remote control)  4 409

•  ListBox Drag & Drop  3 589

•  Доска для игры Реверси  88 144

•  Графические эффекты  4 753

•  Рисование по маске  3 799

•  Перетаскивание изображений  3 181

•  Canvas Drawing  3 469

•  Рисование Луны  3 271

•  Поворот изображения  2 769

•  Рисование стержней  2 487

•  Paint on Shape  1 895

•  Генератор кроссвордов  2 630

•  Головоломка Paletto  2 082

•  Теорема Монжа об окружностях  2 738

•  Пазл Numbrix  1 904

•  Заборы и коммивояжеры  2 468

•  Игра HIP  1 509

•  Игра Go (Го)  1 457

•  Симулятор лифта  1 711

•  Программа укладки плитки  1 464

•  Генератор лабиринта  1 816

•  Проверка числового ввода  1 583

•  HEX View  1 759

•  Физический маятник  1 601

 
скрыть


Delphi FAQ - Часто задаваемые вопросы

| Базы данных | Графика и Игры | Интернет и Сети | Компоненты и Классы | Мультимедиа |
| ОС и Железо | Программа и Интерфейс | Рабочий стол | Синтаксис | Технологии | Файловая система |



Delphi Sources

CrtSock - модуль для работы с сокетами в Delphi32



Автор: Paul Toth

CrtSock. Модуль для работы с сокетами.
Совместимость: Delphi 2+

Поддерживает TCP и UDP пакеты.
Не использует winsock.pas, поскольку обращается непосредственно к wsock32.dll.
Набор функций позволяет разрабатывать как клиентские, так и серверные приложения.
Перечень включенных в модуль функций:


// Server side :
//  - start a server
//  - wait for a client
function StartServer(Port:word):integer;
function WaitClient(Server:integer):integer;
function WaitClientEx(Server:integer; var ip:string):integer;

// Client side :
//  - call a server
function CallServer(Server:string;Port:word):integer;

// Both side :
//  - Assign CRT Sockets
//  - Disconnect server
procedure AssignCrtSock(Socket:integer;
                        Var Input,Output:TextFile);
procedure Disconnect(Socket:integer);

// BroadCasting (UDP)
function StartBroadCast(Port:word):integer;
function SendBroadCast(Server:integer;
                       Port:word; s:string):integer;
function SendBroadCastTo(Server:integer;
                         Port:word;
                         ip,s:string):integer;
function ReadBroadCast(Server:integer; Port:word):string;
function ReadBroadCastEx(Server:integer;
                         Port:word;
                         var ip:string):string;

// BlockRead
function SockAvail(Socket:integer):integer;
function DataAvail(Var F:TextFile):integer;
Function BlockReadsock(Var F:TextFile;
                       var s:string):boolean;

Function send(socket:integer;
              data:pointer;
              datalen,
              flags:integer):integer; stdcall; far;
Function recv(socket:integer;
              data:pchar;
              datalen,
              flags:integer):integer; stdcall; far;

Дополнительно в комплект входят модули для работы с FTP, HTTP, SMTP, POP3.
В качестве примера приведена демонстрационная программа, использующая все эти возможности.

Скачать исходник: crtsock.zip (22k)





Похожие по теме исходники

Модуль активации программ

Нейросеть для распознавания образов

Механизм станка качалки для нефти

Весы для взвешивания

 

Кувшины для воды

Доска для игры Реверси

Примеры работы с БД

График работы

 



Copyright © 2004-2024 "Delphi Sources" by BrokenByte Software. Delphi World FAQ

Группа ВКонтакте