Вниз
Скачать: CL | DM;

клиент/сервер приложение   Найти похожие ветки 

 
NetLamer   (2006-03-29 17:17) [0]

Граждане, есть такая задача: клиент отправляет серверу тип на осенове packed record, при том типов таких может быть несколько, скажем:

type TMail = packed record
To  : String[128];
Subj: String[255];
Text: String[255];            
end;

и

type TInfo = packed record  
X, Y, Z : Integer;
end;

соответственно вместе с пакетом надо отправить пару байт которые укажут что именно это за пакет. Далее сервер принимает, как то обрабатывает и отправляет некий результат обратно. Вопрос: как сие реализовать? А именно отправку/приёмку таких пакетов. В сетях я полный лам. Так что если кому не трудно дайте работающий примерчик плз.


 
Сергей М. ©   (2006-03-30 08:52) [1]


> надо отправить пару байт которые укажут что именно это за
> пакет


Зачем пару-то ?
У тебя что, 65536 разных пакетов ?
Если их меньше 256-ти, достаточно одного байта.


> дайте работающий примерчик


На основе каких конкретно компонентов ?


 
tesseract ©   (2006-03-30 09:18) [2]

indy 9
http://www.projectindy.org/DemoDownloads/Indy9Demos_26Oct04.zip


 
NetLamer   (2006-03-30 10:39) [3]


> Сергей М. ©   (30.03.06 08:52) [1]


В обще особой разницы нет, но было бы неплохо если бы было реализованно без vcl.


>tesseract ©   (30.03.06 09:18) [2]

Спасибо, хотя я все Indy примеры с месяц назад облазил, и ничего конкретного для себя не нашёл...


 
Сергей М. ©   (2006-03-30 11:06) [4]


> было бы неплохо если бы было реализованно без vc


Тогда программируй гнезда прямо на уровне WinsockAPI.
Инф-ции на эту тему в Сети более чем достаточно.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.026 c
15-1153206416
pavel_guzhanov
2006-07-18 11:06
2006.08.13
Почтовые сервера.


9-1131501075
Сабж.
2005-11-09 04:51
2006.08.13
Как найти художника для игры?


15-1152946131
SerJaNT
2006-07-15 10:48
2006.08.13
Мастерам JavaScript


15-1152243557
Служащий
2006-07-07 07:39
2006.08.13
Путин продолжает приём ваших вопросов


3-1145355789
Квэнди
2006-04-18 14:23
2006.08.13
Dbexpress+ mysql5




   Наверх