コード例 #1
0
 protected ClientHandlingBase(String clientID, TcpClient ClientSocket, ClientProcessingBase cpi, int ClientReceiveTimeout, int ClientTickTimer, ExceptionMessageHandlerInterface emi, MessageHandlerInterface mhi)
 {
     this.ClientID             = clientID;
     this.ClientSocket         = ClientSocket;
     this.clientProcessing     = cpi;
     this.ClientReceiveTimeout = ClientReceiveTimeout;
     this.ClientTickTimer      = ClientTickTimer;
     this.exceptionMsgHandler  = emi;
     this.msgHandler           = mhi;
     this.networkStream        = ClientSocket.GetStream();
 }
コード例 #2
0
        public Server(String ip, int port, ClientProcessingBase clientProcessing, MessageHandlerInterface msgHandler, ExceptionMessageHandlerInterface excMsgHandler)
        {
            this.status = new ServerStatus();
            this.status.SetMaxClients(100);
            this.stop                    = false;
            this.ipaddress               = IPAddress.Parse(ip);
            this.port                    = port;
            this.clientProcessing        = clientProcessing;
            this.messageHandler          = msgHandler;
            this.exceptionMessageHandler = excMsgHandler;
            this.status.SetOffline();

            this.doMessage("ServerNetworking", "ServerNetworking initialized.");
        }
コード例 #3
0
ファイル: Client.cs プロジェクト: geofl/ServerNetworking
 public Client(Server sRef, String clientID, TcpClient ClientSocket, ClientProcessingBase cpi, int ClientReceiveTimeout, int ClientTickTimer, ExceptionMessageHandlerInterface emi, MessageHandlerInterface mhi) : base(clientID, ClientSocket, cpi, ClientReceiveTimeout, ClientTickTimer, emi, mhi)
 {
     this.serverInstance = sRef;
     this.clientProcessing.SetClientHandlingRef(this);
 }