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

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.011 c
1-47350
Mike N. Radoman
2002-07-01 17:51
2002.07.15
Как получить разрешение принтера?


6-47665
Sour
2002-05-02 11:12
2002.07.15
Как послать TMemoryStream через сокеты?


8-47607
d.romanov
2002-03-05 15:11
2002.07.15
Декодер


7-47856
SerVS
2002-04-13 14:21
2002.07.15
Сервисы и LogOut


1-47560
MikeGavrilov
2002-06-28 10:51
2002.07.15
Проблема с Qreport и изображениями





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