MainWindow.cs 1.3 KB

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