![]() |
|
Модераторы: feodorv, GremlinProg, xvr, Fixin |
![]()
|
|
| xvr |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 40 Всего: 223 |
Точно? Это надо у ТС уточнить. Если да, тогда можно оставить, но в любом случае вызовы самого ServerSocket1Accept никогда не могут наложиться друг на друга (если только вы их сами не наложите) |
|||
|
||||
| Dem_max |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1780 Регистрация: 12.4.2007 Репутация: 16 Всего: 39 |
точно -------------------- Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte") |
|||
|
||||
| bass |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 315 Регистрация: 5.8.2007 Репутация: 2 Всего: 2 |
Да действительно вы правы, сейчас только протестировал....... Поставил слип на 10 минут....... И этот слиип парализовал работу серввера....... Сделал отдельный поток который занимаеться обработкой долгих операций и выполняющий запрос пользователя............ Все заработало УРА!!!!!!! Всем огромное человеческое спасибо........ Ставлю на тесты...... А вот интересно сколько выдержит подключний ServerSocket...... Сейчас больше 10 врятли будет..... Но на будущее...???? Ну если его на сервер поставить естественно........ |
|||
|
||||
| xvr |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 40 Всего: 223 |
Похоже сколько угодно. Видимо он не создает новых потоков на каждое подключение, а диспечирезует все в один поток (но могу и ошибаться - сорцы не смотрел). При большом количестве подключений должно все начать тормозить, но умереть не должно |
|||
|
||||
| bass |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 315 Регистрация: 5.8.2007 Репутация: 2 Всего: 2 |
Но могу сказать если сделать запрос пользователя, и повесить сервер и продолжать подключения виснет вся система.....(((((
|
|||
|
||||
| xvr |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 40 Всего: 223 |
Ой, что то вы суровое напрограмировали |
|||
|
||||
| bass |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 315 Регистрация: 5.8.2007 Репутация: 2 Всего: 2 |
Ну не совсем..... Виснет рабочий стол и прога..... Можно запустить таск манеджер и убить процес...... Но это в тесте с месадж боксами..... ХР.....))))))))) |
||||
|
|||||
| Dem_max |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1780 Регистрация: 12.4.2007 Репутация: 16 Всего: 39 |
возможно использует главный поток всей программы.
-------------------- Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte") |
|||
|
||||
| bass |
|
||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 315 Регистрация: 5.8.2007 Репутация: 2 Всего: 2 |
Грабли грабли и еще раз грабли............... Вот глупые люди всегда наступают на одни и теже грабли.... Но умные не лучше всегда наступат на новые.......
Незнаю к какому типу себя отнести, но на очередные наступил......
Или 0.0.0.0 выдает либо 30.4.121.0 или что то подобное.......... Хотя коннект провожу с 127.0.0.1 ..................
Вот такая вещь работает..... Остаеться одно..... Socket->Handle..... либо там не стоит 4 ех байтовое выравнивание либо он не привязан к настояшему хендлу сокета....... И еще почитав про ServerSocket ....... Оказалось что после коннекта Index может меняться...... И такой код будет глючить........... Индекс я назначаю при коннекте, вернее получаю....... А вся привязка клиента идет по его хендлу.....
Код в топку............ Где то валялся клиент написанный на винапи переделаю под сервер конект на бинд надо сменить и все....... Не когда в жизни больше не возму ServerSocket.............. Это сообщение отредактировал(а) feodorv - 16.6.2012, 17:15 |
||||||
|
|||||||
![]()
|
| Правила форума "C/C++: Системное программирование и WinAPI" | |
|
|
На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы . Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |