Известный Болтун
Зарегистрирован: 14 March 2005
Сообщения: 706
Примеры кода: 0
|
Работа с сокетами |
17 December 2007 14:00 |
|
|
|
|
Вот нашёл хорошую статью как работать с сокетами https://www.microsoft.com/Rus/Msdn/Magazine/2005/08/Winsock.mspx
У меня не получается следующее:
1. Завершить работу с сокетом. Я вызываю метод Close() перед закрытием программы, но всё равно попадаю в Exception, т.к. сокет еще работает
2. Переиспользовать сокет. Т.е. я его хочу закрыть и открыть новый на том же порте (используется localhost, пишется сервер). Но опять же метод Close() не закрывает его, поэтому при последующем открытии он говорит что сокет занят
Может быть так потому, что работа ведется в потоке? Я его не корректно завешаю? Вызываю Abort(), но опять ошибка то что сокет еще в работе (это так же случается, если ниодин клиент не подконнектен).
Остановил свой выбор на Многопоточном сервере.
Как быть?
Спасибо?
Спасибо, получил.
[b][q]Varg
Данное сообщение получено с сайта GotDotNet.RU
Последний раз редактировалось 17 December 2007 14:00
|
|