예제 #1
0
 // Creates and starts a new server
 public Server(int port, Guid gameId, Version gameVersion)
 {
     _tcp = new TcpListener(IPAddress.Any, port);
     _handler = new Handler(gameId, gameVersion);
     _connectionChecker = new Thread(CheckConnections);
     _connectionChecker.Start();
     Start();
 }
예제 #2
0
        private TcpListener tcp; // Underlying windows socket

        #endregion Fields

        #region Constructors

        // Creates and starts a new server
        public Server(int port,  Guid gameId, Version gameVersion)
        {
            tcp = new TcpListener(System.Net.IPAddress.Any, port);
            this.handler = new Handler(gameId, gameVersion);
            ConnectionChecker = new Thread(CheckConnections);
            ConnectionChecker.Start();
            Start();
        }
예제 #3
0
파일: Server.cs 프로젝트: voidbeast/OCTGN
 // Creates and starts a new server
 public Server(IGameStateEngine stateEngine)
 {
     GameStateEngine.Set(stateEngine);
     _tcp = new TcpListener(IPAddress.Any, stateEngine.Game.HostUri.Port);
     _handler = new Handler(stateEngine.Game.GameId, stateEngine.Game.GameVersion);
     _connectionChecker = new Thread(CheckConnections);
     _connectionChecker.Start();
     Start();
 }
예제 #4
0
파일: Server.cs 프로젝트: Kamalisk/OCTGN
 // Creates and starts a new server
 public Server(IGameStateEngine stateEngine)
 {
     GameStateEngine.Set(stateEngine);
     Log.InfoFormat("Creating server {0}",stateEngine.Game.HostUri);
     _tcp = new TcpListener(IPAddress.Any, stateEngine.Game.HostUri.Port);
     _handler = new Handler(stateEngine.Game.GameId, stateEngine.Game.GameVersion,stateEngine.Game.Password);
     _connectionChecker = new Thread(CheckConnections);
     _connectionChecker.Start();
     Start();
 }
예제 #5
0
파일: BinaryParser.cs 프로젝트: 0M3G4/OCTGN
 public BinaryParser(Handler handler)
 {
     _handler = handler;
 }
예제 #6
0
 public BinarySenderStub(ServerSocket to, Handler handler)
     : base(handler)
 {
     this.to = to;
 }
예제 #7
0
 internal Broadcaster(Handler handler)
 {
     bin = new BinFormatter(this, handler);
 }
예제 #8
0
		internal Broadcaster(Handler handler)
		{ 
			bin = new BinFormatter(this, handler);
		}
예제 #9
0
 internal Broadcaster(Dictionary<TcpClient, Handler.PlayerInfo> to, Handler handler)
 {
     this.to = to; this.handler = handler;
     xml = new XmlFormatter(this, handler);
 }
예제 #10
0
 public BinarySenderStub(TcpClient to, Handler handler)
     : base(handler)
 {
     this.to = to;
 }
예제 #11
0
파일: XmlStubs.cs 프로젝트: 0M3G4/OCTGN
 public XmlSenderStub(TcpClient to, Handler handler)
     : base(handler)
 {
     _to = to;
 }
예제 #12
0
파일: XmlStubs.cs 프로젝트: 0M3G4/OCTGN
 protected BaseXmlStub(Handler handler)
 {
     XmlSettings.OmitXmlDeclaration = true;
     _handler = handler;
 }
예제 #13
0
파일: BinaryStubs.cs 프로젝트: 0M3G4/OCTGN
 protected BaseBinaryStub(Handler handler)
 {
     _handler = handler;
 }
예제 #14
0
파일: BinaryStubs.cs 프로젝트: TriAdX/OCTGN
 public BaseBinaryStub(Handler handler)
 {
     this.handler = handler;
 }
예제 #15
0
파일: BinaryStubs.cs 프로젝트: TriAdX/OCTGN
 public BinarySenderStub(TcpClient to, Handler handler) : base(handler)
 {
     this.to = to;
 }
예제 #16
0
 public BinaryParser(Handler handler)
 {
     this.handler = handler;
 }
예제 #17
0
 public XmlParser(Handler handler)
 {
     this.handler = handler;
 }
예제 #18
0
파일: Broadcaster.cs 프로젝트: 0M3G4/OCTGN
 internal XmlFormatter(Broadcaster bcast, Handler handler)
     : base(handler)
 {
     _bcast = bcast;
 }
예제 #19
0
 public BaseBinaryStub(Handler handler)
 {
     this.handler = handler;
 }
예제 #20
0
 public BaseXmlStub(Handler handler)
 {
     xmlSettings.OmitXmlDeclaration = true;
     this.handler = handler;
 }
예제 #21
0
			internal BinFormatter(Broadcaster bcast, Handler handler) : base(handler)
			{ this.bcast = bcast; }
예제 #22
0
파일: XmlParser.cs 프로젝트: 0M3G4/OCTGN
 public XmlParser(Handler handler)
 {
     _handler = handler;
 }
예제 #23
0
		public BinaryParser(Handler handler)
		{ this.handler = handler; }
예제 #24
0
 internal BinFormatter(Broadcaster bcast, Handler handler) : base(handler)
 {
     this.bcast = bcast;
 }