Example #1
0
 public IoHandler(SessionConfig sessionConfig, ISocketEncoder encoder, ISocketDecoder decoder, Msg heartBeatPackage)
 {
     this.sessionConfig    = sessionConfig;
     this.encoder          = encoder;
     this.decoder          = decoder;
     this.heartBeatPackage = heartBeatPackage;
 }
Example #2
0
 public Session(Channel channel)
 {
     id           = getSeq();
     decoder      = new DefaultSocketDecoder();
     encoder      = new DefaultSocketEncoder();
     this.channel = channel;
     exec         = new Thread(Run);
 }
Example #3
0
    public void Start()
    {
        acceptor = new Acceptor();
        acceptor.Start();
        decoder          = new DefaultSocketDecoder();
        encoder          = new DefaultSocketEncoder();
        httpDecoder      = new DefaultDecoder();
        httpEncoder      = new DefaultEncoder();
        heartBeatPackage = new Msg(BaseCodeMap.BaseCmd.CMD_HEART_BEAT);
        SessionConfig sessionConfig = new SessionConfig(10, 10);

        gameSrvClient = getClient(null, onMsgPush, sessionConfig);
    }
Example #4
0
 public Client(SessionConfig sessionConfig, ISocketEncoder encoder, ISocketDecoder decoder, Msg heartBeatPackage) : base(sessionConfig, encoder, decoder, heartBeatPackage)
 {
 }
Example #5
0
        public Client get(SessionConfig sessionConfig, ISocketEncoder encoder, ISocketDecoder decoder, Msg heartBeatPackage)
        {
            Client client = new Client(sessionConfig, encoder, decoder, heartBeatPackage);

            return(client);
        }