Beispiel #1
0
 public GameClient(XSocket gameSocket)
 {
     XSocket                        = gameSocket;
     XSocket.OnReceive             += XSocketOnOnReceive;
     XSocket.ConnectionClosedEvent += XSocketOnConnectionClosedEvent;
     XSocket.Read();
 }
Beispiel #2
0
 public void Connect()
 {
     XSocket.Connect();
     Connected?.Invoke(this, EventArgs.Empty);
     Console.WriteLine("IServer: Connected to game server");
     XSocket.Read(PacketStream);
 }
Beispiel #3
0
 public IServer(string ip, int port, bool packetStream = false)
 {
     XSocket                        = new XSocket(ip, port);
     PacketStream                   = packetStream;
     XSocket.OnReceive             += XSocket_OnReceive;
     XSocket.ConnectionClosedEvent += XSocket_ConnectionClosedEvent;
 }
Beispiel #4
0
 private void XSocket_OnAccept(object sender, XSocketArgs e)
 {
     XSocket = e.XSocket;
     Console.WriteLine("IClient: Connection received [" + e.XSocket.IpEndPoint.Port + "]");
     XSocket.OnReceive += XSocket_OnReceive;
     XSocket.Read(PacketStream);
 }
Beispiel #5
0
    public void Send(XSocket socket, string name, string pwd)
    {
        XStream stream = socket.BeginSend(m_ptID);

        stream.WriteString(name);
        stream.WriteString(pwd);
        socket.EndSend();
    }
Beispiel #6
0
        public IClient(int port, bool packetStream = false)
        {
            var xSocket = new XSocket(port);

            PacketStream      = packetStream;
            xSocket.OnAccept += XSocket_OnAccept;
            xSocket.Listen();
        }
 protected override void OnInit()
 {
     m_Client      = new XSocket();
     m_Client.Name = "Client";
     m_Client.OnConnectCallback = OnConnect;
     m_Client.OnReceiveCallback = OnReceive;
     m_Client.OnCloseCallback   = OnClose;
     m_LocalIP = XNetUtil.GetLocalIP();
 }
        private void OnReceive(XSocket socket, byte[] buffer, int len)
        {
            var buf = new byte[len];

            for (int i = 0; i < len; i++)
            {
                buf[i] = buffer[i];
            }
            m_MsgList.Add(buf);
        }
 private void OnClose(XSocket socket)
 {
     m_State          = ClientState.ConnectFailed;
     m_ShowServerList = false;
 }
Beispiel #10
0
 public PolicyClient(XSocket gameSocket)
 {
     XSocket            = gameSocket;
     XSocket.OnReceive += XSocketOnOnReceive;
     XSocket.Read(true);
 }