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

Вниз

Проблема c UDP   Найти похожие ветки 

 
petro   (2004-04-12 17:31) [0]

Что тут может быть не правильно:
//fill to addr
 Addr.sin_family:=AF_INET;
 Addr.sin_port:=htons(8167);
 Addr.sin_addr.S_addr:=inet_addr("10.1.1.3");
// create socket and connect
 S:=socket(AF_INET,SOCK_STREAM,IPPROTO_UDP);

 if connect(S,Addr,sizeof(Addr))=0 then writeln("Open Port 8167.") else
  writeln("Error ",WSAGetLastError);
// close
 WSACleanup;


 
Digitman ©   (2004-04-12 17:35) [1]

SOCK_DGRAM !


 
Polevi ©   (2004-04-12 17:48) [2]

и connect выбросить


 
petro   (2004-04-12 18:05) [3]

а что добавить???
мне нужно просто узнать открыт порт или нет.


 
Verg ©   (2004-04-12 18:13) [4]

Какой порт-то? UDP или TCP?


 
petro   (2004-04-12 18:29) [5]

UDP


 
Verg ©   (2004-04-12 18:39) [6]

Тогда см.

> Digitman ©   (12.04.04 17:35) [1]


Но connect тебе не даст реальной картины.
Connect для UDP нужен всего лишь для того, чтобы потом не писать постоянно sendto, а можно было бы просто send.
Для того, чтобы проверить обслуживает ли кто-нибудь такой-то UDP порт на заданном хосте, кроме всего чего ты уже и так наметил сделать (с учетом попрваки на SOCK_DGRAM), нужно отправить "пробную" датаграмму.
Почитай здесь, может понятнее будет:

http://delphimaster.net/view/6-1080241768/



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

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

Наверх




Память: 0.47 MB
Время: 0.043 c
14-1084258208
Тимохов
2004-05-11 10:50
2004.05.30
Впечатления о memory maneger е.


1-1084785192
Stas
2004-05-17 13:13
2004.05.30
Как узнать удален ли компонент ?


6-1081497901
bykopor
2004-04-09 12:05
2004.05.30
Программная шара!!! NetShareAdd


8-1079203171
r00t
2004-03-13 21:39
2004.05.30
Редактирование wav


3-1083908210
Sectey
2004-05-07 09:36
2004.05.30
Как программно "связать" таблици в Access - е





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