![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Socket [D5, Win2k]
Fixxxer © (2003-05-12 00:37:00)Уважаемые мастера! Пишу программу с использованием сокетов. Когда включаю сервер во время разработки, т.е. совйство ServerSocket.Active сразу ставлю на True, то все работает нормально, но если я это делаю программно при создании формы, вылетает ошибка Asynchronous socket error 10061. Что это значит, и как с этим бороться?
Заранее благодарю.
Fixxxer (2003-05-12 11:36:00) [21]Большое спасибо за помощь. Разобрался. Это действительно ClientSocket выдавал ошибку.
Digitman (2003-05-12 10:50:00) [22]Да мало ли что у тебя еще делает серверное приложение, кроме работы с объектом TServerSocket ! Может, оно еще и TClientSocket создает)
Однозначно утверждаю - в ходе исполнения строчки
ServerSocket.Active := True такое исключение возникнуть не может ! Это - исключение чисто клиентского компонента, неважно в каком приложении созданного.
трассируй пошагово обработчик OnCreate (в котором. как я понял, строчка эта и находится) и убедись самостоятельно в том, что такого исключения на этой строчке нет !
p.s.
"real time" и "run-time" - сущности абсолютно разные, не путай их. То, о чем ты говоришь, это именно "run-time".
Fixxxer (2003-05-12 10:21:00) [23]Ошибка происходит в серверном приложении. Клиент тут ни при чем. При запуске сервера в real time и происходит ошибка.
Digitman (2003-05-12 08:22:00) [24]
> вылетает ошибка
... connection refused (попытка установления соединения отвержена сервером), возбуждаемая компонентом TClientSocket (!)
1. проверь соответстие св-в Port у компонентов TClientSocket и TServerSocket
2. св-во TServerSocket.Active = True должно быть установлено ДО того, как устанавливается св-во TClientSocket.Active = True