Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2005.10.16;
Скачать: [xml.tar.bz2];

Вниз

IdUDPClient & IdUDPServer ==> Вешаться или подскажите?   Найти похожие ветки 

 
Nes ©   (2005-03-27 16:38) [0]

Вот, запарился...опять же...с 127.0.0.1 всё работает, но только появилься другой IP и косяк...привожу куски кода, может чё не так...как делают умные люди=)

Client:

procedure TForm1.Button1Click(Sender: TObject);
begin
IdUDPClient1.Port:=43436;
IdUDPClient1.Host:=edit2.text;
IdUDPClient1.active:=true;
IdUDPClient1.Send(edit3.Text);
end;

Теперь сам сервер:

procedure TForm1.Button1Click(Sender: TObject);
begin
IdUDPServer1.Active:=true;
end;

И на событие:

procedure TForm1.IdUDPServer1UDPRead(Sender: TObject; AData: TStream;
 ABinding: TIdSocketHandle);
var
msg:string;
s:Integer;
begin
s:=adata.Size;
setlength(msg,s);
adata.Read(msg[1],s);
showmessage(msg);
end;

Вот и всё? В чём косяк? Может я чё не так делаю, или что-то ещё нужно?


 
Nes ©   (2005-03-27 17:47) [1]

Вешаться?


 
Змей ©   (2005-03-27 18:59) [2]

procedure TForm1.IdUDPServer1UDPRead(Sender: TObject; AData: TStream;
ABinding: TIdSocketHandle);
var
s:string;
sfs:tstringstream;
begin
sfs:=tstringstream.Create("");
sfs.CopyFrom(adata,adata.Size);
       s:=sfs.DataString;
showmessage(s);
end;
попробуй мож буить работать


 
nes ©   (2005-03-27 21:01) [3]

Нет,нет...дело не в обработке сообщения,а в Connection Timeout,хотя всё сделано,...мне тут сказали, что это может быть в том, что провайдеры ставять прохи? И нужен скрипт для обхода или чё-та такое...Это действительно так?и в чём ещё может быть дело?


 
Nes ©   (2005-03-28 18:02) [4]

=( Если никто не знает, напиши, что не знаете, а то я каждый день проверяю, в надежде, что мне ответили, а тут облом=(


 
Nes ©   (2005-03-30 15:47) [5]

"В сеть"? - эт ты имеешь ввиду типа соедины ли компы Lan...нет...только доступ в инет паутинку...


 
Nes ©   (2005-03-30 15:52) [6]

Эх блинс...не туда написал...


 
miek ©   (2005-05-19 11:40) [7]

UDP могут убиваться файрволлом. На передающей или принимающей стороне присутствует?


 
nes ©   (2005-06-22 21:07) [8]

Вообще, не фаервола, никаких других программ,сервес пак 2 не стоит


 
Digitman ©   (2005-06-23 16:06) [9]


> дело не в обработке сообщения,а в Connection Timeout


а обработчик-то при чем ?

событие, вызывающее твой обработчик, если уж он произошло, то данные посланного тебе сообщения до тебя уже пришли целиком и полностью, осталось их прочитать из потока методом Read, при этом никакой таймаут тебе уже не грозит

если же отказ по таймауту возникает при вызове Send-метода, то это - совсем иной коленкор)...


 
MASSACRE   (2005-06-24 07:20) [10]

Вариантов таймАута может быть много
как уже сказанно фаер вол.
шибко "Умный комутатор"

А вообще от клиента к серверу хотя бы пинг идет ?



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

Форум: "Сети";
Текущий архив: 2005.10.16;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.058 c
2-1125825065
TG
2005-09-04 13:11
2005.10.16
Устоновка компонента


2-1127201435
Tab
2005-09-20 11:30
2005.10.16
"правильное" выполнение запросов


14-1127274161
Ученик чародея
2005-09-21 07:42
2005.10.16
Шесть самых тупых идей в компьютерной безопасности.


1-1127497288
oSa
2005-09-23 21:41
2005.10.16
агрегация классов


14-1127816097
__DATA__
2005-09-27 14:14
2005.10.16
Unit n was compiled with a different version of System.RTLVersion





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский