|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.05.2012, 02:07 | #1 |
Новичок
Джуниор
Регистрация: 28.04.2011
Сообщений: 2
|
Builder и прослушивание winsock
Есть готовый консольный TCP сервер. Написан в VS C++ используя библиотеку winsock.
Интерфейс решил сделать через билдер. Столкнулся проблемой когда програма входит в бесконечный цикл прослушивания, то окно программы виснет, а сервер нормально принимает и обрабатывает подключения. Переписывать код под билдеровский TCP компонент не хочется. Помогите как обойти это неприятное явление? |
03.05.2012, 10:28 | #2 |
C/C++, Asm
Участник клуба
Регистрация: 02.03.2010
Сообщений: 1,323
|
может имеет смысл слушать в отдельном потоке, отличном от потока интерфейса?
|
03.05.2012, 10:36 | #3 |
Форумчанин
Регистрация: 08.07.2010
Сообщений: 505
|
Как запускаешь TCP сервер? Как происходить общение с сервером?
Знающий не говорит, говорящий не знает (С) Лао Цзы
Последний раз редактировалось Krok27; 03.05.2012 в 10:42. |
03.05.2012, 18:53 | #4 |
Новичок
Джуниор
Регистрация: 28.04.2011
Сообщений: 2
|
f.hump, То что нужно. Буду изучать.
Krok27 Запуск сервера делаю по нажатию на кнопку Код:
Последний раз редактировалось d2server; 03.05.2012 в 19:12. |
04.05.2012, 09:16 | #5 |
Форумчанин
Регистрация: 08.07.2010
Сообщений: 505
|
А, так он у тебя в виде отдельного модуля, а не отдельная скомпилированная программа? Видать через блокирующие сокеты реализован. Тогда как f.dump сказал.
Есть такая книженция: "Системное программирование в среде Windows", Джонсон М. Харт, там есть пример реализации сервера на основе сокетов с применением потоков и возможностью опроса флага завершения. И вообще полезная книжка.
Знающий не говорит, говорящий не знает (С) Лао Цзы
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Прослушивание и извлечение информации из входящих соединений | ardor | C/C++ Сетевое программирование | 4 | 07.04.2012 14:23 |
Прослушивание музыки в интернете | KoBRaAndrey | Работа с сетью в Delphi | 5 | 07.08.2010 11:33 |
прослушивание портов | Teksa | Работа с сетью в Delphi | 8 | 11.04.2010 10:48 |
Прослушивание порта | SERG1980 | Работа с сетью в Delphi | 4 | 17.09.2009 10:53 |
Прослушивание портов | EdNovice | Работа с сетью в Delphi | 12 | 07.07.2008 19:58 |