C# 클래스 OpenStory.Server.Processing.ServerProcess

상속: IServerProcess, IDisposable
파일 보기 프로젝트 열기: shoftee/OpenStory 1 사용 예제들

공개 메소드들

메소드 설명
Configure ( OsServiceConfiguration configuration ) : void
Dispose ( ) : void
ServerProcess ( IServerSessionFactory sessionFactory, ISocketAcceptorFactory socketAcceptorFactory, IPacketScheduler packetScheduler, IRollingIvFactoryProvider rollingIvFactoryProvider, IvGenerator ivGenerator, ILogger logger ) : System

Initializes a new instance of the ServerProcess class.

Start ( ) : void
Stop ( ) : void

비공개 메소드들

메소드 설명
ConfigureInternal ( OsServiceConfiguration configuration ) : void
CreateRollingIvFactory ( ) : RollingIvFactory
CreateServerSession ( Socket sessionSocket ) : IServerSession
CreateSocketAcceptor ( ) : SocketAcceptor
GetServerAlreadyRunningException ( ) : InvalidOperationException
GetServerIsNotConfiguredException ( ) : InvalidOperationException
OnConnectionOpened ( IServerSession session ) : void
OnSessionClosing ( object sender, ConnectionClosingEventArgs args ) : void
OnSessionSocketError ( object sender, SocketErrorEventArgs args ) : void
OnSocketAccepted ( object sender, SocketEventArgs e ) : void
StartSession ( IServerSession session ) : void

메소드 상세

Configure() 공개 메소드

public Configure ( OsServiceConfiguration configuration ) : void
configuration OsServiceConfiguration
리턴 void

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

ServerProcess() 공개 메소드

Initializes a new instance of the ServerProcess class.
public ServerProcess ( IServerSessionFactory sessionFactory, ISocketAcceptorFactory socketAcceptorFactory, IPacketScheduler packetScheduler, IRollingIvFactoryProvider rollingIvFactoryProvider, IvGenerator ivGenerator, ILogger logger ) : System
sessionFactory IServerSessionFactory
socketAcceptorFactory ISocketAcceptorFactory
packetScheduler IPacketScheduler
rollingIvFactoryProvider IRollingIvFactoryProvider
ivGenerator IvGenerator
logger ILogger
리턴 System

Start() 공개 메소드

public Start ( ) : void
리턴 void

Stop() 공개 메소드

public Stop ( ) : void
리턴 void