|
Вариант для распечатки |
Архивированная нить - только для чтения!
Пред. тема | След. тема | ||
Форумы
Программирование под UNIX (Public)
| |||
|---|---|---|---|
| Изначальное сообщение | [Проследить за развитием треда] | ||
| "UDP sockets recvfrom() problem" | |
Сообщение от Алексей Запруднов ![]() ![]() on
22-Апр-02, 13:55 (MSK)
| |
Господа, прошу прощения, если вопрос слишком туп.Мне надо накатать программку типа ping, которая посылала бы UDP пакет и ждала ответ, причем с минимальными изменениями работала бы под winsock и Unix. Порт dest/src должен быть всегда 3386 ( это GTP, если интересно ). Я делаю socket, bind, sendto, select и recvfrom. Кстати, пока это всё под Windows, sorry. Нужный пакет посылается ( я его вижу на приборе ) , select говорит - можно читать ( хотя ответа нет ) , recvfrom не блокируется но и не читает, код ошибки от WSAGetLastError "Connection reset by peer". Попробовал разблокировать сокет с помощью ioctrlsocket - ничего не меняется. Какой коннекшн, какой пир - ничего не понимаю, чайник я в этом деле. А надо мне или слететь по таймауту или прочесть чего - нибудь. Как бы этого добиться ??? | |
| Рекомендовать в FAQ | Cообщить модератору | Наверх | |
| Оглавление |
|
| Индекс форумов | Темы | Пред. тема | След. тема |
| Сообщения по теме |
| 1. "RE: UDP sockets recvfrom() problem" | |
Сообщение от XMan ![]() ![]() on
22-Апр-02, 14:25 (MSK)
| |
А bind тебе зачем ? Ты же клиента пишешь ? | |
| Рекомендовать в FAQ | Cообщить модератору | Наверх | |
| 2. "RE: UDP sockets recvfrom() problem" | |
Сообщение от Алексей Запруднов ![]() ![]() on
22-Апр-02, 14:33 (MSK)
| |
>А bind тебе зачем ? Ты | |
| Рекомендовать в FAQ | Cообщить модератору | Наверх | |
| 3. "RE: UDP sockets recvfrom() problem" | |
Сообщение от XMan ![]() ![]() on
22-Апр-02, 18:02 (MSK)
| |
1. bind создает сокет для сервера, который получает SYN-пакеты, пришедшие на этот порт :)) | |
| Рекомендовать в FAQ | Cообщить модератору | Наверх | |
| 5. "RE: UDP sockets recvfrom() problem" | |
Сообщение от Алексей Запруднов ![]() ![]() on
23-Апр-02, 10:24 (MSK)
| |
>1. bind создает сокет для сервера, | |
| Рекомендовать в FAQ | Cообщить модератору | Наверх | |
| 6. "RE: UDP sockets recvfrom() problem" | |
Сообщение от XMan ![]() ![]() on
23-Апр-02, 15:32 (MSK)
| |
Согласен - про SYN-пакеты я прогнал :)) | |
| Рекомендовать в FAQ | Cообщить модератору | Наверх | |
| 4. "RE: UDP sockets recvfrom() problem" | |
Сообщение от genie ![]() on
23-Апр-02, 03:59 (MSK)
| |
UDP? WSAConnReset oznachaet, chto korrespondent ne slushaet na etom portu. Bind tebe ne nuzhen, esli tebe ne nuzhen specificheski port na kliente: | |
| Рекомендовать в FAQ | Cообщить модератору | Наверх | |
| 7. "RE: UDP sockets recvfrom() problem" | |
Сообщение от XMan ![]() ![]() on
23-Апр-02, 15:36 (MSK)
| |
Незнаю как в win, но в linux/freebsd об отсутствии слушалки говорит сообщение "Connection refused" ("в соединении отказано"), а "Connection reset by peer" (если правильно помню) говорит о закрытии сервером соединения ("сервер сбросил соединение"). | |
| Рекомендовать в FAQ | Cообщить модератору | Наверх | |
| 8. "RE: UDP sockets recvfrom() problem" | |
Сообщение от genie ![]() on
24-Апр-02, 01:32 (MSK)
| |
>Незнаю как в win, но в | |
| Рекомендовать в FAQ | Cообщить модератору | Наверх | |
| 9. "RE: UDP sockets recvfrom() problem" | |
Сообщение от David ![]() ![]() on
04-Май-02, 19:58 (MSK)
| |
Вообще конечно сообщение "Connection reset by peer" - тот ещё прикол :-). Никакого конекшена тут и близко быть не может, т.к. UDP. Ты ничего не сказал про сервер. Может дело в нём? Ты случайно не пытаешься отправить UDP-сообщение на TCP-порт? (извини, но ты сам сказал, что чайник в этом деле) | |
| Рекомендовать в FAQ | Cообщить модератору | Наверх | |
|
Удалить |
Индекс форумов | Темы | Пред. тема | След. тема |
|
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |