private void onConnect(object sender, OnConnectEventArgs e) { if (!server.Clients[e.ClientID].Reading) { server.BeginRead(onRead, e.ClientID); } }
private void Server_OnConnected(object sender, OnConnectEventArgs e) { Mp3Streamer streamer = e.streamer as Mp3Streamer; streamer.OnReveived += Streamer_OnReveived; try { Invoke(new updateListHandler(UpdateClientList)); } finally { } }
private void onConnect(IAsyncResult ar) { try { //Finalize accepting client TcpClient temp = m_listener.EndAcceptTcpClient(ar); //Add the client to our list. m_clients.Add(new ClientInfo(temp)); //Create eventArgs to send to the user (just contains the id for us). OnConnectEventArgs eA = new OnConnectEventArgs(m_clients.Count - 1); //Invoke the user callback. onConnectUserCallback.Invoke(m_server, eA); //Be ready to accept another client m_listener.BeginAcceptTcpClient(onConnect, null); } catch (Exception e) { throw e; } }