簡體   English   中英

多個進程如何綁定到一個udp端口

[英]How multi processes bind to one udp port

我有兩個應用程序,一個是基於C的,一個是基於NodeJs的。 兩個應用程序需要在一台Centos計算機中從同一端口處理UDP消息。 是否可以有2個程序綁定到相同的UDP端口並同時接收消息?

在NodeJs中,我使用了dgram:

dgram.createSocket({type: "udp4", reuseAddr: true})

在C語言中,我將SO_REUSEADDRSO_REUSEPORT參數用於設置套接字。

問題是:在以后啟動的應用程序中,我無法收到任何UDP消息。 這意味着只有一個應用程序可以接收UDP消息。 任何幫助都非常感謝。 謝謝

在UDP套接字上使用SO_REUSEADDRSO_REUSEPORT僅適用於傳入的多播或廣播數據包。

如果單播數據包進入,則將其傳遞給所有套接字還是僅實現一個(以及哪個)實現。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM