123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using CommonNetwork_ICE.Common;
- using CommonLang.Protocol;
- using CommonNetwork_ICE.Util;
- using CommonNetwork_ICE.Session;
- using Slice;
- using CommonLang.Log;
- using CommonNetwork_ICE.Client;
- namespace CommonNetwork_ICE.Msg
- {
-
-
-
- internal abstract class ClientMsgHandler
- {
- private static Logger log = LoggerFactory.GetLogger("ClientMsgHandler");
-
- public IceMessageCodec Codec { get; set; }
-
- protected IceClientConnector iceClient;
-
- protected IceClientNetSession session;
- public ClientMsgHandler(IceClientConnector iceClient, IceClientNetSession session)
- {
- this.iceClient = iceClient;
- this.session = session;
- }
-
-
-
-
-
-
- public abstract void RecvData(int recvPort, TransMessage message, String ip, int port);
-
-
-
-
-
-
- public void SendDataRecvAck(int recvPort, long serial, string ip, int port)
- {
- log.Trace("收到服务器发来关键数据包响应,地址IP【" + ip + "】,端口【" + port + "】,编号:" + serial);
- iceClient.SetSentLastSerial(serial);
- }
-
-
-
-
-
- public void Connect(string ip, int port)
- {
-
- }
-
-
-
-
-
- public void ConnectAck(string ip, int port)
- {
- iceClient.IsConnected = true;
- log.Info("收到服务器发来连接成功响应,地址IP【" + ip + "】,端口【" + port + "】");
- }
-
-
-
-
-
- public void Close(int recvPort, string ip, int port)
- {
- iceClient.IsConnected = false;
- iceClient.Connector.Sender.CloseAck(recvPort);
- iceClient.Close();
- log.Info("收到服务器发来关闭连接请求,地址IP【" + ip + "】,端口【" + port + "】");
- }
-
-
-
-
-
- public void CloseAck(int recvPort, string ip, int port)
- {
- iceClient.IsConnected = false;
- log.Info("收到服务器发来关闭成功响应,地址IP【" + ip + "】,端口【" + port + "】");
- }
- }
- }
|