Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.10.29;
Скачать: CL | DM;

Вниз

IDUdp   Найти похожие ветки 

 
Dstr ©   (2006-06-10 15:45) [0]

Добрый день,у меня такая проблема:Пишу чат на IDUdp и вызывая Broadcast,каждый пакет приходит почемуто по 2 раза,например:
Вызываю
Client.Broadcast("гыгы",ServiseLokNet.GlobalServer.DefaultPort);
Обрабатываю:
procedure TServiseLokNet.GlobalServerUDPRead(Sender: TObject; AData: TStream;
 ABinding: TIdSocketHandle);
Begin;
ShowMessage("апвалп"); //ето сообщение отобразится 2 раза,почему?
End,


 
Eraser ©   (2006-06-10 16:15) [1]


> Dstr ©   (10.06.06 15:45)

потому что установлено 2 сетевых интерфейса.


 
Dstr ©   (2006-06-10 17:56) [2]


> потому что установлено 2 сетевых интерфейса.


Блин!!!Ты гений!!Я забыл что инди врезается куда тока можно,проблема решилась:надо всеголишь свою личность в чате обрабатывать локально.

Тока решение проблемы породило новую проблему(.Ведь я тупо шлю в сообщении ИПшник пользователя,а по етому ИПшнику прога знает кому слать месагу в следующий раз,но если например связаться через удаленку,как я понял фсе подвиснет в еб*нейматери.
Как можно узнать ИП адресата сообщения,класс TIdSocketHandle пишет всегда 0.0.0.0?

procedure TServiseLokNet.GlobalServerUDPRead(Sender: TObject; AData: TStream;
 ABinding: TIdSocketHandle);
begin
ShowMessage(ABinding.IP);  //вернет 0.0.0.0
end;


 
Eraser ©   (2006-06-10 23:28) [3]


> Dstr ©   (10.06.06 17:56) [2]


> ShowMessage(ABinding.IP);  //вернет 0.0.0.0

ShowMessage(ABinding.PeerIP);
;-)



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

Текущий архив: 2006.10.29;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.05 c
2-1160718792
pathfinder
2006-10-13 09:53
2006.10.29
xor..


6-1150044361
Morpheuz
2006-06-11 20:46
2006.10.29
Как можно использовать TClientSocket и TServerSocket на Delphi 7?


3-1157033863
ANB
2006-08-31 18:17
2006.10.29
Что произойдет, если завалится длительная DDL ?


15-1160216882
AlexanderMS
2006-10-07 14:28
2006.10.29
Как они говорят по-русски?


2-1160653343
rra
2006-10-12 15:42
2006.10.29
Фильтрация записей таблицы (Access 2003)