Esempio n. 1
0
        private void wskServer_DataArrival(object sender, Treorisoft.Net.DataArrivalEventArgs e)
        {
            string source = (sender == wskServer) ? "Parent" : "Client";

            if (ServerLog)
            {
                LogServer(string.Format("{0} Data Arrival ({1}: {2} bytes)", source, e.RemoteIP, e.TotalBytes));
            }
            var data = (sender as Winsock).Get();

            if (data.GetType() == typeof(string))
            {
                LogServer(string.Format("{0} Received: {1}", source, data));
            }
            else if (data.GetType() == typeof(FileData))
            {
                LogServer(string.Format("{0} File Received: {1}", source, ((FileData)data).FileName));
                HandleIncomingFile((FileData)data);
            }
            else
            {
                LogServer(string.Format("{0} Data Arrived: {1}", source, data.GetType()));
            }
        }
Esempio n. 2
0
 private void wskClient_DataArrival(object sender, DataArrivalEventArgs e)
 {
     if (ClientLog) LogClient(string.Format("Data Arrival ({0}: {1} bytes)", e.RemoteIP, e.TotalBytes));
     object data = (wskClient.LegacySupport) ? wskClient.Get<string>() : wskClient.Get();
     if (data.GetType() == typeof(string))
         LogClient(string.Format("Received: {0}", data));
     else if (data.GetType() == typeof(FileData))
     {
         LogClient(string.Format("File Received: {0}", ((FileData)data).FileName));
         HandleIncomingFile((FileData)data);
     }
     else
         LogClient(string.Format("Data Arrived: {0}", data.GetType()));
 }