Модераторы: Snowy, Poseidon, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Asynchronous Socket Error 10049, Ошибка при ClientSocket.active:=true 
V
    Опции темы
lord_nikon
  Дата 10.2.2005, 22:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 7.6.2004

Репутация: нет
Всего: нет



Есть Сервер и по его адресу(192,168,0,85) на порт 4000 коннектим клиента, сразу вылетает ошибка 10049...
Что это за ошибка такая и как это лечится? smile
Заранее спасибо.
PM MAIL ICQ   Вверх
_hunter
Дата 10.2.2005, 22:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 5
Всего: 98



а с той стороны кто-то есть?


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
lord_nikon
Дата 11.2.2005, 12:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 7.6.2004

Репутация: нет
Всего: нет



Немного не понял, "кто-то"?
В общем, на той стороне:
Сервер с ServerSocket [Port=4000, Addr=192.168.0.85], на нем висит БД (MDB Access). Клиент посылает запросы, а Сервер принимает, обрабатывает и отсылает ответ (это изначальная задумка).
Вот только клиент никак не коннектится (вылетает с ошибкой) smile, и Сервер не регистрирует подключения (по умолчанию сделал, что бы он вел логи smile - там пусто-коннектов нет).
И еще, что самое интересное, раньше работал, но после "незначительных" изменений (поменял label.caption'ы итп - перестал.
PM MAIL ICQ   Вверх
Snowy
Дата 11.2.2005, 13:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 53
Всего: 484



Цитата
10049 Невозможно использовать запрошенный адрес для привязки в порту

Попробуй просто обычным телнетом подключиться.
Проверь, пингуется ли сервер, не мешают ли файрволы и т.п.

Что за ошибка 10049:
Цитата
WinSock Error Descriptions
WSAEADDRNOTAVAIL (10049) Cannot assign requested address.
Berkeley description: Normally results from an attempt to create a socket with an address not on this machine.
WinSock description: Partly the same as Berkeley. The "address" it refers to is the remote socket name (protocol, port and address). This error occurs when the sin_port value is zero in a sockaddr_in structure for connect() or sendto().
In Berkeley, this error also occurs when you are trying to name the local socket (assign local address and port number) with bind(), but Windows Sockets doesn't ascribe this error to bind(), for some unknown reason.
Developer suggestions: Assume bind() will fail with this error. Let the network system assign the default local IP address by referencing INADDR_ANY in the sin_addr field of a sockaddr_in structure input to bind(). Alternately, you can get the local IP address by calling gethostname() followed by gethostbyname().


спроси у яндеска "Socket error 10049".
PM MAIL   Вверх
lord_nikon
Дата 20.2.2005, 12:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 7.6.2004

Репутация: нет
Всего: нет



Все проверил, другими средствАми все пингуеться, даже телнет подключился - сервер его правильно воспринял и начал получать от телнета команды... вот только мой самописный клиент - не хочет... Файрволов в системе нет, пробовал под разными виндами....
PM MAIL ICQ   Вверх
RA
Дата 20.2.2005, 13:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Брутальный буратина
****


Профиль
Группа: Участник Клуба
Сообщений: 3497
Регистрация: 31.3.2002
Где: Лес

Репутация: 10
Всего: 115



Это ты сам устанавливаешь true в ClientSocket.active ?
PM   Вверх
Snowy
Дата 21.2.2005, 09:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 53
Всего: 484



Значит показывай кусок кода, который коннектится и параметры сокетклиента.
Ошибка скорее всего именно в коде.
PM MAIL   Вверх
lord_nikon
  Дата 22.12.2009, 21:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 7.6.2004

Репутация: нет
Всего: нет



Вопрос решился сам собой. В одном месте программы - блок настроек(  где я сохранял их в файл, в том числе и адрес) практически случайно сбивал адрес назначения на ложный, соответственно клиент не мог найти сервера по неверному адресу... 
Всем огромное спасибо за участие и помощь!!!

Это сообщение отредактировал(а) lord_nikon - 22.12.2009, 21:15
PM MAIL ICQ   Вверх
dumb
Дата 22.12.2009, 23:06 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


sceloglauxalbifacies
****


Профиль
Группа: Экс. модератор
Сообщений: 2929
Регистрация: 16.6.2006

Репутация: 5
Всего: 158



Цитата(lord_nikon @  22.12.2009,  21:14 Найти цитируемый пост)
Вопрос решился сам собой.
остается только позавидовать такой оперативности в решении проблем. smile
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Сети"
Snowy
Poseidon
MetalFan

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

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

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Сети | Следующая тема »


 




[ Время генерации скрипта: 0.0741 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.