public GameClient(XSocket gameSocket) { XSocket = gameSocket; XSocket.OnReceive += XSocketOnOnReceive; XSocket.ConnectionClosedEvent += XSocketOnConnectionClosedEvent; XSocket.Read(); }
public void Connect() { XSocket.Connect(); Connected?.Invoke(this, EventArgs.Empty); Console.WriteLine("IServer: Connected to game server"); XSocket.Read(PacketStream); }
public IServer(string ip, int port, bool packetStream = false) { XSocket = new XSocket(ip, port); PacketStream = packetStream; XSocket.OnReceive += XSocket_OnReceive; XSocket.ConnectionClosedEvent += XSocket_ConnectionClosedEvent; }
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); }
public void Send(XSocket socket, string name, string pwd) { XStream stream = socket.BeginSend(m_ptID); stream.WriteString(name); stream.WriteString(pwd); socket.EndSend(); }
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; }
public PolicyClient(XSocket gameSocket) { XSocket = gameSocket; XSocket.OnReceive += XSocketOnOnReceive; XSocket.Read(true); }