|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Сокет сервер на c# сильно грузит проц без причины
Привет!
Решил поизучать сокет серверы на предмет мультиплеера. Нашел где то пример сокет сервера на c#(я его довольно неплохо знаю, но в качестве виндоуз приложений), пример клиента flash нашел на адобе. Запускаем сервер - жмем "старт". Все вроде впорядке - проц 0%. Затем запускаем клиент на флеше - он сразу коннектится и передает данные серверу и получает обратно данные. Но после этого момента проц взлетает на 100% у у сервера... ХЗ в чем дело. Может есть у кого нормальный понятный пример сокет сервера на с#?
__________________
зная будущее, хотя бы, на 10 минут вперед, можно покорить весь мир... |
|
|||||
Регистрация: Oct 2009
Сообщений: 72
|
Есть, пиши свою почту в ПМ, отправлю.
|
|
|||||
блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
|
Дело в том, что вы не умеете определять, что у вас загружает процессор.
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают. |
|
|||||
Modus ponens
|
Почти наверняка используете блокирующие вызовы. Т.е. чтение из потока сделано так, что пока информация не вычитается, программа не продолжит выполнение. Хотя, конечно, кроме этого вариантов может быть масса.
Если вы расскажите о том, на какой операционной системе работаете, то можно будет попробовать посоветовать инструменты для определения того, что занимает процессорное время.
__________________
Hell is the possibility of sanity |
|
|||||
Друзья спасибо за ответы.
Еще раз повторюсь - пример не мой скачал откуда то (источник не помню). Вроде все работает но в момент передачи данных от клиента к серверу - проц взлетает на 100%. По поводу тормозов - мне кажется что где то в коде не сделано закрытие "слушателей" или наоборот открытие лишних. Пробовал и так и сяк, исключал и то и другое - никак. Операционная система - Windows XP SP3 Вчера написал свой сокет сервер с нуля, разбираясь с каждой функцией и классом - в итоге все работает отлично - ничего не тормозит.
__________________
зная будущее, хотя бы, на 10 минут вперед, можно покорить весь мир... |
Часовой пояс GMT +4, время: 23:38. |
|
« Предыдущая тема | Следующая тема » |
|
|