public ClientServer(IPEndPoint ip) { m_state = ClientServerState.None; m_receivedList = new List <Received>(); Listener = new UdpListener(ip); Handle = new LPTCHandle(); m_model = new ClinetServerModel(this); m_serverIp = ip; }
public UdpAgent() { m_connectType = ConnectType.None; m_receivedList = new List <Received>(); m_isReceive = true; m_cts = new CancellationTokenSource(); Handle = new LPTCHandle(); //ConenteToCloud(); AddListeners(); }
public PlayerModel(int index, int hp) { m_id = index; m_hp = hp; Handle = new LPTCHandle(); int count = Enum.GetValues(typeof(SiteType)).Length; m_siteCardLists = new List <int> [count]; for (int i = 0; i < count; i++) { m_siteCardLists[i] = new List <int>(); } m_stationHandle = new EventStation().GetHandle(); }
public CloudServer() { m_roomIPList = new List <IPEndPoint>(); m_waitIPList = new List <IPEndPoint>(); Listener = new UdpListener(); m_handle = new LPTCHandle(); m_handle.AddListener(Handle_C2S_BuildRoom); m_handle.AddListener(Handle_C2S_StartLinkRoom); m_handle.AddListener(Handle_C2S_EndLinkRoom); m_task = Task.Run(async() => { while (true) { var recived = await Listener.Receive(); Handle(recived); } }); }