Red de conocimiento informático - Problemas con los teléfonos móviles - Programación asincrónica nula

Programación asincrónica nula

Nota: El host es la dirección IP definida anteriormente.

Esta parte del código para un cliente, el código fuente es originalmente:

//tcpClient = new TcpClient (AddressFamily. Internet //Obtener la dirección IP de esta máquina); .

No hay errores al ejecutar, pero no quiero especificar la IP local aquí. Quiero especificar una IP de servidor fija, por lo que el comentario se cambia a:

tcpClient = new tcpClient (host, 52888);

Lo anterior es lo que entiendes. Hay un problema.

Primero: Cliente TCP = nuevo cliente TCP (familia de direcciones. Trabajo de Internet); esta oración no es para obtener la dirección IP de esta máquina, sino para crear un esquema de direccionamiento IP versión 4. En este momento, solo se define este objeto y no se establece ninguna conexión.

Segundo: Cliente TCP = nuevo Cliente TCP (Host, 52888); Este código significa establecer una conexión con el host y su puerto 52888, que ya estaba conectado cuando se creó. El host aquí se refiere a la dirección IP del servidor al que desea conectarse. En este punto, la conexión ya está establecida en el momento de la creación, por lo que cuando se llama de forma asincrónica mediante BeginConnect, se genera una solicitud de conexión en un socket ya conectado.

Después de comprender lo anterior, debería poder resolver su problema.