ClientConnection - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Сообщество Календарь
Вернуться   Форум администраторов игровых серверов > MMO > Point Blank (Piercing Blow)

Point Blank (Piercing Blow)
Общие вопросы по написанию эмулятора. General questions on developing emulator. При поддержке: Lucera 2 - разработка Java Interlude

Ответ
Опции темы
Непрочитано 18.05.2016, 21:49   #1
Забанен за кидаловo/обман/развод

Автор темы (Топик Стартер) ClientConnection

Иногда при подключение к серверу он сразу отключает , как я понял это из-за
Код:
 if (received == 0)
                        {
                            OnDisconnected(this);
                        }
Как это исправить ?


ClientConnection:
Свернуть ↑Развернуть ↓
Boris2105 вне форума Ответить с цитированием
Непрочитано 19.05.2016, 11:53   #2
Аватар для PROGRAMMATOR
Администратор

По умолчанию Re: ClientConnection

А если так?

if (received != 0)
{
	while (received >= 6)
	{
		//
	}
 
	stream.BeginRead(buffer, 0, buffer.Length, BeginRead, stream);
}
else
{
	Disconnected();
}
 
Code: C#

OnDisconnected - как я понимаю с моего примера? Так это же не метод, а event:

        /// <summary>
        /// Disconnected client
        /// </summary>
        void Disconnected()
        {
            Account?.Room?.Leave(Account);
            OnDisconnected.Invoke(this);
 
            tcp.Close();
        }
 
Code: C#
__________________
composer require laravel/framework
yarn add vue
PROGRAMMATOR вне форума Отправить сообщение для PROGRAMMATOR с помощью ICQ Отправить сообщение для PROGRAMMATOR с помощью Skype™ Ответить с цитированием
Непрочитано 19.05.2016, 14:29   #3
Забанен за кидаловo/обман/развод

Автор темы (Топик Стартер) Re: ClientConnection

Цитата:
Сообщение от PROGRAMMATOR Посмотреть сообщение
А если так?

if (received != 0)
{
	while (received >= 6)
	{
		//
	}
 
	stream.BeginRead(buffer, 0, buffer.Length, BeginRead, stream);
}
else
{
	Disconnected();
}
 
Code: C#

OnDisconnected - как я понимаю с моего примера? Так это же не метод, а event:

        /// <summary>
        /// Disconnected client
        /// </summary>
        void Disconnected()
        {
            Account?.Room?.Leave(Account);
            OnDisconnected.Invoke(this);
 
            tcp.Close();
        }
 
Code: C#

Спасибо вроде помогло)
Boris2105 вне форума Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

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

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

Быстрый переход


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 16:38. Часовой пояс GMT +3.

Вверх