powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / WinSock
4 сообщений из 4, страница 1 из 1
WinSock
    #38056621
Valerii
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Народ,
Пытаюсь запустить утилиты которые посылают в порт на сервере приемник - команду используя WinSock AvctiveX control.

Вроде все нормально, но если закрыть приложение-сервер, которая слушает порт, и потом его открыть заново - повторное соединение с сервером на клиентской машинке выдает ошибку: OLE Idispatch exeption code 0 from Winsock: Invalid operation at current state.
Вопрос: Как сделать так чтобы при закрытии и повторном запуске приложения-сервер не перезагружать приложение-клиент. Используется протокол TCP.
Пробовал закрывать соединения, не помогает.
Всем спасибо.
...
Рейтинг: 0 / 0
WinSock
    #38056989
Valerii
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valerii,

Все разобрался, есть нюансы ооочень даже очень...
...
Рейтинг: 0 / 0
WinSock
    #38057361
ArgonS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Valerii,

Вы бы описали нюансы, а то вдруг кому пригодиться...
...
Рейтинг: 0 / 0
WinSock
    #38057806
Valerii
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ArgonS,

После метода Connect() нужно дать сек паузу (в разных случаях может и более, в локальной сети 1 хватило) чтобы свойство State стала = 7. (Оно как-то по-хитрому сначала = 4, 7 и только потом после соединения 9.)
Так вот ошибка эта происходит когда state #0 а мы пытемся хзаконнктиться к приложению-сервреру.

Будут вопросы - справшивай.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / WinSock
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]