是否可以从 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);

是否可以从 C# 客户端连接到 nanomsg 套接字

套接字是套接字。它们抽象网络协议,如TCP和UDP,并来回发送字节。

所以是的,您可以使用Socket通过 TCP 连接到任何其他远程端点,即使该端点甚至不使用套接字作为其实现。

当然,您仍然必须能够解释字节。但这不是Socket班的工作。它仅用于提供连接和基于字节的 I/O。

如果你问的是专门处理nanomsg协议,似乎已经有一个用于nanomsg的.NET库。查看文档,在我看来,这是一个相当复杂的协议,包括分布式通信协议。我认为使用现有库而不是重新实现所有这些库会好得多。