Quiero cambiar de puerto en un textBox en tiempo real en un server. ¿Se puede hacer?
La verdad no lo consigo hacerlo funcionar.
Código:
El que quiere el código fuente completo y el PC1-Cliente para que puedan enviar tramas, se los mando por e-mail.using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Net.Sockets; using System.Net; using System.Threading; namespace PC2_Server { public partial class Form1 : Form { public Form1() { InitializeComponent(); } public void serverThread() { // UdpClient udpClient = new UdpClient(int.Parse(textBox_Puerto.Text)); // AQUÍ. UdpClient udpClient = new UdpClient(60000); while(true) { IPEndPoint RemoteIpEndPoint = new IPEndPoint(IPAddress.Any, 0); Byte[] receiveBytes = udpClient.Receive(ref RemoteIpEndPoint); string returnData = Encoding.ASCII.GetString(receiveBytes); lbConnections.Items.Add(RemoteIpEndPoint.Address.ToString() + ": " + returnData.ToString()); } } private void Form1_Load(object sender, EventArgs e) { Thread thdUDPServer = new Thread(new ThreadStart(serverThread)); thdUDPServer.Start(); } private void timer1_Tick(object sender, EventArgs e) { statusStrip1.Items[0].Text = DateTime.Now.ToLongTimeString(); statusStrip1.Items[1].Text = (textBox_Puerto.Text.ToString()); } } }
Goobye.