Главная страница
    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.04 c
1-1126457728
Артем Кудлаенко
2005-09-11 20:55
2005.10.16
DCOM. Interface not supported.


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


1-1127800740
ShotGun
2005-09-27 09:59
2005.10.16
Как деархивировать zip file?


1-1127739413
MakedoneZ
2005-09-26 16:56
2005.10.16
Работа с реестром,запуск проги при старте OC


2-1126635886
_zx
2005-09-13 22:24
2005.10.16
Как сделать форму всегда видимой?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский