Exemple #1
0
 public TCPServerClient(TCPServerClientSettings clientSettings)
 {
     this.MessageLog = new List <string>();
     if (clientSettings.Type != null)
     {
         this.DataType = clientSettings.Type;
     }
     if (clientSettings.InteractHandlers != null)
     {
         clientSettings.InteractHandlers.ToList().ForEach(i => this.ClientInteractEvent += i);
     }
     if (clientSettings.MessageHandlers != null)
     {
         clientSettings.MessageHandlers.ToList().ForEach(i => this.ClientMessageEvent += i);
     }
 }
Exemple #2
0
 private void buttonConnect_Click(object sender, EventArgs e)
 {
     if (this.ValidateInput())
     {
         int    port      = Convert.ToInt32(this.textBoxPort.Text);
         int    buffer    = (this.textBoxBufferSize.Text == "Default (65535)") ? 65535 : Convert.ToInt32(this.textBoxBufferSize.Text);
         string ipAddress = (this.textBoxIpAddress.Text == "Enter IP Address ...") ? "127.0.0.1" : this.textBoxIpAddress.Text;
         TCPServerClientSettings clientSettings = new TCPServerClientSettings(new TCPServerClientInteractHandler[] { this.InteractHandler, this.MessengerClient.InteractHandler }, new TCPServerClientMessageHandler[] { this.MessageHandler }, typeof(Message));
         if (this.Client != null && this.Client.BaseSocket != null)
         {
             this.Client.Dispose();
         }
         this.Client = new TCPServerClient(clientSettings);
         this.Client.Initialize(port, ipAddress, buffer);
         this.ButtonsPattern(false, true, false, false, false, false, false);
         this.Client.Connect();
     }
     else
     {
         this.Message.Text = "Input error";
     }
 }