[英]Why ZeroMQ C# PUB/SUB throws an EINVAL warning on pgm-protocol?
我對ZeroMQ完全pgm://localhost;233.255.0.1:5555
,如果我將其更改為( pgm://localhost;233.255.0.1:5555
),我的Window C#應用程序將通過( tcp://localhost:5563
)發布數據,並拋出錯誤:
EINVAL(22):無效的參數
警告:接口{xxx-xxx-xxx ..- xxx}報告為回送設備。
任何人都可以給一些提示嗎?
在ZeroMQ API文檔中建議使用epgm://<IPv4_ADDR>;<mcast_ADDR>:<port#>
。
連接插座
當使用帶有pgm或epgm傳輸的zmq_connect()將套接字連接到對等地址時, 端點應解釋為接口,后跟分號,后跟多播地址 ,后跟冒號和端口號。
可以通過以下任一方式指定接口:
-操作系統定義的接口名稱。
-以數字表示形式分配給接口的主要IPv4地址。
接口名稱未以任何方式標准化,應假定為任意且依賴於平台。 在Win32平台上, 不存在簡短的接口名稱,因此只能使用主IPv4地址來指定接口 。 接口部分可以省略,在這種情況下,將選擇默認接口部分。
組播地址由IPv4組播地址以其數字表示形式指定。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.