Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 03.03.2012, 02:11
DEAFFF вне форума Посмотреть профиль Отправить личное сообщение для DEAFFF Посетить домашнюю страницу DEAFFF Найти все сообщения от DEAFFF
  № 1  
Ответить с цитированием
DEAFFF
 
Аватар для DEAFFF

Регистрация: Feb 2004
Адрес: Россия, В. Новгород
Сообщений: 255
Отправить сообщение для DEAFFF с помощью ICQ
По умолчанию Сокет сервер на c# сильно грузит проц без причины

Привет!

Решил поизучать сокет серверы на предмет мультиплеера.

Нашел где то пример сокет сервера на c#(я его довольно неплохо знаю, но в качестве виндоуз приложений), пример клиента flash нашел на адобе.

Запускаем сервер - жмем "старт". Все вроде впорядке - проц 0%. Затем запускаем клиент на флеше - он сразу коннектится и передает данные серверу и получает обратно данные. Но после этого момента проц взлетает на 100% у у сервера... ХЗ в чем дело.

Может есть у кого нормальный понятный пример сокет сервера на с#?
__________________
зная будущее, хотя бы, на 10 минут вперед, можно покорить весь мир...

Старый 08.03.2012, 12:08
_SoWa вне форума Посмотреть профиль Отправить личное сообщение для _SoWa Найти все сообщения от _SoWa
  № 2  
Ответить с цитированием
_SoWa
 
Аватар для _SoWa

Регистрация: Oct 2009
Сообщений: 72
Есть, пиши свою почту в ПМ, отправлю.

Старый 08.03.2012, 12:36
-De- вне форума Посмотреть профиль Отправить личное сообщение для -De- Найти все сообщения от -De-
  № 3  
Ответить с цитированием
-De-
 
Аватар для -De-

блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
Отправить сообщение для -De- с помощью ICQ Отправить сообщение для -De- с помощью Skype™
Дело в том, что вы не умеете определять, что у вас загружает процессор.
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают.

Старый 08.03.2012, 15:41
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 4  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Почти наверняка используете блокирующие вызовы. Т.е. чтение из потока сделано так, что пока информация не вычитается, программа не продолжит выполнение. Хотя, конечно, кроме этого вариантов может быть масса.
Если вы расскажите о том, на какой операционной системе работаете, то можно будет попробовать посоветовать инструменты для определения того, что занимает процессорное время.
__________________
Hell is the possibility of sanity

Старый 08.03.2012, 22:17
DEAFFF вне форума Посмотреть профиль Отправить личное сообщение для DEAFFF Посетить домашнюю страницу DEAFFF Найти все сообщения от DEAFFF
  № 5  
Ответить с цитированием
DEAFFF
 
Аватар для DEAFFF

Регистрация: Feb 2004
Адрес: Россия, В. Новгород
Сообщений: 255
Отправить сообщение для DEAFFF с помощью ICQ
Друзья спасибо за ответы.

Еще раз повторюсь - пример не мой скачал откуда то (источник не помню). Вроде все работает но в момент передачи данных от клиента к серверу - проц взлетает на 100%.
По поводу тормозов - мне кажется что где то в коде не сделано закрытие "слушателей" или наоборот открытие лишних. Пробовал и так и сяк, исключал и то и другое - никак.

Операционная система - Windows XP SP3

Вчера написал свой сокет сервер с нуля, разбираясь с каждой функцией и классом - в итоге все работает отлично - ничего не тормозит.
__________________
зная будущее, хотя бы, на 10 минут вперед, можно покорить весь мир...

Создать новую тему Ответ Часовой пояс GMT +4, время: 23:38.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 23:38.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.