Cliente TCP de Unity: conexión a un servidor
Tengo un hardware que envía datos a un servidor de Windows, y tengo la dirección IP y el puerto de este servidor. Ahora quiero conectar una aplicación de Unity como cliente TCP a este servidor. He intentado muchas soluciones, pero aún me cuesta encontrar la mejor manera de hacerlo. Cualquier ayuda es muy apreciada. Un problema que tengo con los tutoriales actuales es que la mayoría de ellos definen un servidor de Unity e intentan conectar otra aplicación de Unity como cliente, y en su mayoría se basan en localhost. Sin embargo, solo quiero conectar una aplicación de Unity como cliente TCP a un servidor del cual tengo la dirección IP y el puerto.
Saludos cordiales,
Imagen de perfil
davy.ai
Para conectar una aplicación de Unity como cliente TCP a un servidor de Windows, puedes usar la clase TcpClient en C# para establecer una conexión. Aquí están los pasos que puedes seguir:
Aquí tienes un ejemplo de código para que puedas empezar:
Asegúrate de manejar cualquier excepción que pueda ocurrir durante el proceso de conexión, como SocketException o TimeoutException.
Ten en cuenta que el servidor debe estar configurado para escuchar las conexiones TCP entrantes en el puerto especificado. Es posible que necesites configurar el reenvío de puertos en tu enrutador/cortafuegos para permitir las conexiones entrantes desde Internet.