Como el usuario de Quora escribió a continuación, ZeroMQ (zeromq.org) es su mejor apuesta para la comunicación TCP sin procesar.
Para usar ZeroMQ en Go, vaya con pebbe / zmq4 (juego de palabras 🙂). En C #, use zeromq / netmq. Además, le recomiendo que lea ØMQ – The Guide, aprenda los conceptos básicos, aprenda sobre los patrones de mensajería (req / rep, pub / sub, etc.) y busque proyectos de ejemplo.
Una alternativa, mucho más fácil, es crear un servidor http en Go y un cliente http en C #.
- ¿Qué opciones de socket se usan con más frecuencia para la optimización de TCP / IP?
- ¿Cuáles son los tamaños de un segmento TCP, un paquete IP y un marco de capa de enlace de datos?
- ¿Por qué se transmite el paquete ARP antes que el paquete ICMP en Packet Tracer?
- ¿Puedo rastrear la ubicación de alguien si tengo su dirección IP y su latitud y longitud? En caso afirmativo, ¿cómo hago eso?
- ¿Por qué mi esposo no me da su dirección IP?
En el lado Ir, aquí hay 2 enlaces para comenzar:
Hacer una API RESTful JSON en Go – The New Stack – tutorial paso a paso de la API REST
El lenguaje de programación Go: el espacio de nombres http en Go, para un rendimiento sin procesar
En el lado C #, para el cliente:
Cliente REST y HTTP simple para .NET: con mucho, el cliente HTTP más fácil que he usado
Bibliotecas de cliente HTTP de Microsoft: la biblioteca “estándar” para ir (no puedo tener suficiente = P)
DESCARGO DE RESPONSABILIDAD: No soy un programador de Go, soy un chico de C #, pero HTTP, REST y TCP son conceptos universales.