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

Отправка строки по сети   Найти похожие ветки 

 
Daskel   (2008-01-18 18:34) [0]

Есть домен в котором находятся 11 компов. Необходимо переслать с приложения сервера на клиенты строку, длиной символов 200-300. Подскажите самый простой способ. Пробовал использовать компонент инди udp, в рабочей группе все работает, а в домене нет :-(


 
DiamondShark ©   (2008-01-18 19:20) [1]

Значит, ошибка в программе.

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


 
Leonid Troyanovsky ©   (2008-01-18 20:00) [2]


> Daskel   (18.01.08 18:34)  

> с приложения сервера на клиенты строку, длиной символов
> 200-300. Подскажите самый простой способ. Пробовал использовать

А зачем udp? Кто зарегистрировался, тому и слать.

--
Regards, LVT.


 
Daskel   (2008-01-18 20:06) [3]

Отправляю следующим образом:
fmain.client.Send("Текст сообщения");

Прием происходит так:
procedure TFmain.ServerUDPRead(Sender: TObject; AData: TStream;
 ABinding: TIdSocketHandle);
var
 st:tstringstream;
 s,stroka:string;
begin
 st:=tstringstream.Create("");
 st.CopyFrom(adata, adata.Size);
 stroka:=st.DataString;

 ABinding.SendTo(ABinding.PeerIP, ABinding.PeerPort, s [1], Length(s));
 st.Free;
end;


 
Daskel   (2008-01-18 20:10) [4]


> А зачем udp? Кто зарегистрировался, тому и слать.

я же говорю, мне бы самый простой способ, про udp нашел инфу и сразу рабобрался... Ничего другого пока не знаю, поэтому и прошу помочь


 
turbouser ©   (2008-01-18 21:27) [5]


> Daskel   (18.01.08 20:10) [4]

UDP не гарантирует доставку данных, так что лучше использовать TCP.
Примеры для Indy здесь:
http://indyproject.org/Sockets/Demos/index.EN.aspx
p.s.
Откуда вообще это повальное увлечение использовать UDP для передачи
любой информации??


 
OSokin   (2008-01-18 21:34) [6]

Может mailslot"ы попробовать?


 
turbouser ©   (2008-01-18 21:48) [7]


> OSokin   (18.01.08 21:34) [6]

Тот же UDP :)



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

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



Память: 0.46 MB
Время: 0.014 c
15-1199960045
Kold
2008-01-10 13:14
2008.02.10
второй монитор


1-1193828428
vamp_avp
2007-10-31 14:00
2008.02.10
ping tracert


2-1200481828
Василий
2008-01-16 14:10
2008.02.10
Не могу связать таблицы =(


15-1199874496
daniil_s
2008-01-09 13:28
2008.02.10
Справка wiki


2-1200836236
KROT
2008-01-20 16:37
2008.02.10
Запро по базе данных и переход на нужную запись (Помогите)




   Наверх