Текущий архив: 2008.02.10;
Скачать: 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 вся ветка
Текущий архив: 2008.02.10;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.046 c