есть программа которая принимает пакеты с UDP
но почемуто под windows NT работает через раз
под остальными работает нормально
программа написана на Delphi
помогите разобраться в чем дело
заранее спасибо!!!!!!!!!
Уважаемый kasperr, с таким описание программы и проблемы Вам вряд ли кто поможет.
В программе используется компонент NMUDP
procedure NMUDPDataReceived(Sender: TComponent;
NumberBytes: Integer; FromIP: String; Port: Integer);
begin
NMUDP.ReadBuffer(Buff,Size);
end;
вродебы все должно работать правильно
но под windows NT 4 приходится раз 10 ее запускать что бы она начала работать
P.S. Как еще можно точнее описать проблему я не представляю
Цитирую программиста с 10-летним стажем программирования на Делфи:
"Если ты имеешь ввиду, что у тебя принимаються не все датаграммы, что ты посылаешь, то UDP НЕ ГАРАНТИРУЕТ доставки отправляемых пакетов, если тебе надо пересылать данные, то надо использовать TCP/IP..... Или сформулируй вопрос более точно "вродебы все должно работать правильно
но под windows NT 4 приходится раз 10 ее запускать что бы она начала работать" - а то это как-то малоинформативно........"
О программирование в Delphi читай здесь <отредактировано>
Delphi
как в тексте (richedit) делать кнопочки, что-то вроде ссылок "начните работу с нажатия этой кнопки"
Подскажите пжлста как исправить такую штуку:
Имеем форму Form1 с компонентом MNUDP1. Я эту форму копирую -
procedure TForm2.Button1Click(.....);
var MyForm:TForm;
begin
MyForm:=TForm1.Create(Self);
MyForm.Show;
end;
Эту процедуру я вызываю несколько раз, т.е. форм этих стоновится несколько.
И вся проблема заключается в том, что комманда
NMUDP1.SendBuffer(C,100); - нормально все отсылает,
а вот procedure TForm1.DataReceived(...); не работает. Че делать?
Заранее благодарен.....
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)