using System; using System.Windows.Forms; using System.Net; using System.Net.Sockets; using ClassFile; namespace UAS_PLCDataReader { public partial class MainWindow : Form { ModeBusTCPServer md = new ModeBusTCPServer(); public MainWindow() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { CheckForIllegalCrossThreadCalls = false; IPHostEntry IpEntry = Dns.GetHostEntry(Dns.GetHostName()); for (int i = 0; i < IpEntry.AddressList.Length; i++) { if (IpEntry.AddressList[i].AddressFamily == AddressFamily.InterNetwork) IP.Text = IpEntry.AddressList[i].ToString(); } } private void OpenServer_Click(object sender, EventArgs e) { if (!md.IsOpen) { md.IP = IP.Text; md.Port = Port.Text; md.Open(); OpenServer.Enabled = false; Port.Enabled = false; } } private void CloseServer_Click(object sender, EventArgs e) { if (md.IsOpen) { OpenServer.Enabled = true; Port.Enabled = true; md.Close(); } } } }