Establecer el servidor de peso basado en WCF en TP.NET
En TP.NET se establece una báscula para que actúe como un servidor de peso de tipo Windows Communication Foundation (WCF)
Una vez activado el servidor de peso, en TP.NET se indica el End point que tendrá que implementarse en su sistema.
Ejemplo WCF - Visual Studio
Con TP.NET en ejecución, en Visual Studio hay que agregar una referencia de servicio:
Indicamos la dirección (End point) que se indica en TP.NET:
Al pulsar en el botón Ir se recupera la información y se muestra la implementación del contrato de datos y las dos operaciones que implementa dicho contrato:
- ScaleData: Devuelve una cadena separada por el carácter # donde se indica el signo, peso, estabilidad, error y fecha/hora.
- ScaleDataStatus: Dispone de unas propiedades individuales para el peso, estabilidad y error de báscula.
Código de ejemplo (C# - Aplicación Windows Forms)
Ejemplo WCF - Visual Studio Code (.NET Core)
La comunicación WCF también puede realizarse en una aplicación que haga uso de .NET Core.
Debería consultar la ayuda tanto de .NET Core como de Visual Studio Code.
Resumen:
Para poder agregar las referencias de servicio: dotnet tool install --global dotnet-svcutil
Agregar referencia de servicio de TP.NET: dotnet-svcutil net.tcp://10.0.0.103:5010/mex
Código de ejemplo (C# - Aplicación de consola. .NET Core)