Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Прием разных пакетов на Один порт

404
22 октября 2004 года
GooD
108 / / 04.12.2003
Привет всем!
В своей программе я использую TidUDPServer и TidUDPClient Клиет посылает какую небуть структуру Серверу он её принемает. Есле я хочу отправить на это же сервер друдую структуру то как мне узнать какая это именна структура?
Тоесть:
Код:
procedure TForm1.UDPServer.UDPRead(...);
var
 S1: TStyctyra1;
 S2: TStyctyra2;

begin
if {Сдесь мне надо узнать какая имменно струтура пришла. Есле первая то} then
 AData.ReadBuffer(S1,SizeOf(s1))
else{Есле вторая то}
 AData.ReadBuffer(S2,SizeOf(s2));
end;

Как это можно сделать?
Заранее спасибо за ответ!
302
23 октября 2004 года
Sagittarius
648 / / 12.04.2003
Цитата:
Originally posted by GooD
Если я хочу отправить на это же сервер друдую структуру, то как мне узнать какая именно это структура?


1) можешь лпределять по размеру структуры
2) Можешь добавить какой либо поле в самое начало структур, и по значению в нем определять
3) Можешь предварять отправу структур сообщением о том, что должен принять сервер

2.4K
25 октября 2004 года
Russtam
33 / / 26.07.2003
Цитата:
Originally posted by Sagittarius

1) можешь лпределять по размеру структуры
2) Можешь добавить какой либо поле в самое начало структур, и по значению в нем определять
3) Можешь предварять отправу структур сообщением о том, что должен принять сервер



Второй вариант - лучший.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог