是否可以从 C# 客户端连接到 nanomsg 套接字
本文关键字:连接 nanomsg 套接字 客户端 是否 | 更新日期: 2023-09-27 18:30:29
我正在试验nanomsg。
是否可以使用 从客户端连接到 nanomsg 套接字。NET 的套接字类,或者就此而言,除了另一个 nanomsg 客户端之外的任何其他套接字库?
是否有任何关于执行此操作的在线教程和/或示例?
例如,使用 nanocat,将套接字绑定到端口。 然后从 C# .NET 尝试连接到套接字:
Socket s = new Socket(AddressFamily.InterNetwork, SocketType.Raw, ProtocolType.Raw);
s.Connect("127.0.0.1", 1234);
套接字是套接字。它们抽象网络协议,如TCP和UDP,并来回发送字节。
所以是的,您可以使用Socket
通过 TCP 连接到任何其他远程端点,即使该端点甚至不使用套接字作为其实现。
当然,您仍然必须能够解释字节。但这不是Socket
班的工作。它仅用于提供连接和基于字节的 I/O。
如果你问的是专门处理nanomsg协议,似乎已经有一个用于nanomsg的.NET库。查看文档,在我看来,这是一个相当复杂的协议,包括分布式通信协议。我认为使用现有库而不是重新实现所有这些库会好得多。