Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.08.13;
Скачать: 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 вся ветка

Текущий архив: 2006.08.13;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.05 c
2-1153487021
b.o.n.d.007
2006-07-21 17:03
2006.08.13
Степень и корень


15-1152854597
tButton
2006-07-14 09:23
2006.08.13
первый


15-1152911962
Marser
2006-07-15 01:19
2006.08.13
Вынесен вердикт суда по делу четырех суперклубов.


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


9-1132859186
Мортимер
2005-11-24 22:06
2006.08.13
и снова этот гадский :) DoCollision