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

Вниз

UDP в Windos 2000   Найти похожие ветки 

 
Dmitry100   (2002-05-03 14:41) [0]

При написании клиент-серверного приложения столкнулся с проблемой. Использую Indy. При работе под Windows 2000
при посылке сообщения на компьютеры вылетатет ошибка 10054.
Нашел на сайте микрософт информацию об ошибке
BUG: Winsock Control Run-Time Error 10054 in DataArrival Event for UDP (Q260018)
( http://support.microsoft.com/default.aspx?scid=kb;EN-US;q260018)
может кто-нибудь подскажет как решить эту проблему?

P.S. При дальнейшей работе с программой (после возникновения ошибки) серверная часть (под Windows 2000) перестает получать сообщения от клиентской, хотя отправляет нормально.


 
BAHO   (2002-05-04 05:03) [1]

Покажи код...


 
Dmitry100   (2002-05-04 20:28) [2]

Все довольно просто, написано по примеру к Indy

//Прием данных от клиента
procedure TUDPMainForm.UDPServerUDPRead(Sender: TObject; AData: TStream; ABinding: TIdSocketHandle);
var
DataStringStream: TStringStream;
begin
DataStringStream := TStringStream.Create("");
try
DataStringStream.CopyFrom(AData, AData.Size);
//Обработка полученных данных
finally
DataStringStream.Free;
end;
end;

//Передача
UDPServer.Send(ClientHost,ClientPort,Message);



 
Ghost.   (2002-05-05 00:26) [3]

Ты свою ссылку сам-то читал? Там авсепонятно написано..
If a SendData request is sent to a RemoteHost that is not listening on the RemotePort , the DataArrival event fires and indicates that 1 byte of data is available
А с ширтоковещательными адресами такое бывает если приложение работает на машине в данный момент не подключенной к сети


 
Dmitry100   (2002-05-06 11:58) [4]

Дело в том, что таже программа без проблем работает, если серверная часть запущена на Win 9x.
И еще, никакого байта данных не возвращается.
Адреса не широковещательные.


 
Dmitry100   (2002-05-06 11:59) [5]

Дело в том, что таже программа без проблем работает, если серверная часть запущена на Win 9x.
И еще, никакого байта данных не возвращается.
Адреса не широковещательные.
P.S. статью по ссылке я конечно же прочитал



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

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

Наверх




Память: 0.45 MB
Время: 0.01 c
1-47278
Tahion
2002-06-25 10:11
2002.07.15
Как в AdvStringGrig изменить величину прокрутки ScrollBar-a?


1-47582
Алексей Петухов
2002-06-28 13:09
2002.07.15
TrackBar1Change


14-47785
Fishka
2002-06-14 16:07
2002.07.15
Как определить емкость диска, лежащего передо мной?


14-47794
Snake2000
2002-06-14 06:29
2002.07.15
TV-тюнер без FM-приемника


4-47909
skovorodka
2002-05-10 20:23
2002.07.15
Как узнать handle окна под курсором.





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