MainWindow.cs 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. using System;
  2. using System.Windows.Forms;
  3. using System.Net;
  4. using System.Net.Sockets;
  5. using ClassFile;
  6. namespace UAS_PLCDataReader
  7. {
  8. public partial class MainWindow : Form
  9. {
  10. ModeBusTCPServer md = new ModeBusTCPServer();
  11. public MainWindow()
  12. {
  13. InitializeComponent();
  14. }
  15. private void Form1_Load(object sender, EventArgs e)
  16. {
  17. CheckForIllegalCrossThreadCalls = false;
  18. IPHostEntry IpEntry = Dns.GetHostEntry(Dns.GetHostName());
  19. for (int i = 0; i < IpEntry.AddressList.Length; i++)
  20. {
  21. if (IpEntry.AddressList[i].AddressFamily == AddressFamily.InterNetwork)
  22. IP.Text = IpEntry.AddressList[i].ToString();
  23. }
  24. Encoding.Text = Encoding.Items[0].ToString();
  25. }
  26. private void OpenServer_Click(object sender, EventArgs e)
  27. {
  28. md.IP = IP.Text;
  29. md.Port = Port.Text;
  30. md.Open();
  31. if (md.IsOpen)
  32. {
  33. OpenServer.Enabled = false;
  34. Port.Enabled = false;
  35. }
  36. }
  37. private void CloseServer_Click(object sender, EventArgs e)
  38. {
  39. md.Close();
  40. if (!md.IsOpen)
  41. {
  42. OpenServer.Enabled = true;
  43. Port.Enabled = true;
  44. }
  45. }
  46. }
  47. }