Ejemplo n.º 1
0
 private void SendData(byte[] Message, SocketClientBase client)
 {
     //Console.WriteLine("Server>S:{0}", Message.Length);
     try { client.Send(Message); }
     catch (Exception ex01)
     {
         OnClientError(new ErrorEventArgs(ex01, "SendData"));
         KickClient((SocketClient)client);
     }
 }
Ejemplo n.º 2
0
        private void ConnectionAccepted(IAsyncResult ar)
        {
            if (!_Waiting)
            {
                return;
            }
            _Waiting = false;
            _ClientCounter++;

            Socket           listener = (Socket)ar.AsyncState;
            Socket           handler  = listener.EndAccept(ar);
            SocketClientBase NewConn  = AcceptIncomingConnectionRequest(handler);

            _Clients.Add(NewConn);
            OnClientConnected(new ClientEventArgs((SocketClient)NewConn));
            _Listener.BeginAccept(
                new AsyncCallback(ConnectionAccepted),
                _Listener);
            _Waiting = true;
        }
Ejemplo n.º 3
0
 public ClientFileEventArgs(string fileName, System.IO.FileInfo receivedFile, string directoryName, DateTime lastWriteTimeUTC, SocketClientBase client)
     : base(fileName, receivedFile, directoryName, lastWriteTimeUTC)
 {
     _Client = client;
 }
Ejemplo n.º 4
0
 public void SendFile(System.IO.FileInfo file, SocketClientBase client, CompressionType Compression)
 {
     try { client.SendFile(file, "", Compression); }
     catch (Exception ex01) { OnClientError(new ErrorEventArgs(ex01, "SendFile")); }
 }
Ejemplo n.º 5
0
 public void SendOne(byte[] Message, SocketClientBase client)
 {
     SendData(Message, client);
 }