關於linux下udp廣播包
1樓:頻柏殷光譽
你好我現在虛擬機器linux
傳送廣播。在win接收不到廣播。
win傳送廣播虛擬機器linux能接收到,請問一下,怎麼回事啊。
2樓:網友
你有沒確認你的2網段的廣播包有發出去? 你看看你的預設路由,這有關係呢。
linux,udp通訊問題
3樓:網友
應該是埠不同。
兩臺機器分別telnet 通訊的埠試試看 通麼再找其他的原因。
測試的話推薦可以關閉selinux 和 iptalbes -f
4樓:賣萌犯法
疑似udp程式有問題,尤其是ip位址和埠號的處理,建議檢查一下。
5樓:網友
防火牆會不會擋住?兩個系統是在同乙個子網段?
linux socket udp c 廣播問題
6樓:白駒堡主
我也想知道,這個問題也在困擾著我。
我看了網上別人的看法,udp廣播在實現的時候就自己cope了乙份資料包給自己,ip層無法拒收,只能在應用層排除。
7樓:愛上夜色深沉
我覺得你的傳送端的報文可以加些東西,比如說本地ip。然後接收端需要先判斷ip再決定是否需要。
8樓:網友
報文裡面有傳輸資料的,如果你給刪了傳過來的資料就沒了,那你還廣播個什麼勁啊?
關於linux下udp的問題...
9樓:網友
首先:udp是不需要accept的,因為他不是連線的,不需要accept;
也就是說你在bind好了過後就直接while(1)就可以了。
這個裡面用的函式有些變化,傳送用 sendto, 接收用 recvfrom
這兩個函式你可以直接在終端下面輸入: man sendto 以及 man recvfrom檢視他們的引數以及返回值問題。
ps:在linux下面程式設計要多看看它的函式:
這其中就包括了linux下面常用的c函式, 你可以去看看。
10樓:猛貓上樹
很想幫你但力不從心啊。頂。
linux下c語言socket函式的問題(關於udp通訊)
11樓:網友
這不是乙個庫函式,自己寫。它的主要功能是接受從socket的資料,然後傳送出去。
你可以看一下這兩個功能:使用使用recvfrom()和sendto()。兩個功能是接收和傳送資料。
12樓:網友
這不是乙個庫函式,自己寫。其主要功能是接受從socket的資料,然後傳送。
你可以看一下這兩個函式:使用recvfrom()和sendto()。這兩個功能是接收和傳送資料。
13樓:網友
這個不是庫函式,是自己寫的。功能主要是從socket接受資料,再傳送出去。
你可以檢視一下這兩個函式: recvfrom() 和 sendto() 這兩函式就是接受和傳送資料。
14樓:匿名使用者
這是別人自己寫的乙個函式啊。
求一linux接收udp廣播程式(提供模板)
15樓:網友
哥們,沒bind你收啥?你又把my_addr傳給recvfrom幹啥(該傳their_addr).
我給你寫了個。
#include
#include
#include
#include
#include
int main()
struct sockaddr_in servaddr, cliaddr;
if((fd = socket(af_inet, sock_dgram, 0)) == -1)
af_inet;
htonl(inaddr_any);
htons(9999);
while(1)
這個程式只能收到發往本機ip位址和廣播位址的埠為9999的資料包,如果你要監聽區域網中的所有廣播包(任意埠),可以用原始套接字,我前兩天正好寫了個,功能很強大哦:),已經是個嗅探器了,你用的時候加上 -u 選項就可以了。
16樓:踏岸尋柳
找找飛鴿傳書的源**吧,可以滿足你的要求。
udp廣播問題
17樓:看世雜記
受限的廣播。
受限的廣播位址是。該位址用於主機配置過程中ip資料包的目的位址,此時,主機可能還不知道它所在網路的網路掩碼,甚至連它的ip位址也不知道。在任何情況下,路由器都不**目的位址為受限的廣播位址的資料包,這樣的資料包僅出現在本地網路中。
Linux下,ZenCart的 htaccess檔案規則怎麼寫
神 需要用到正則的哦,看下wo 的網名行嗎?一定可以解決的啊!請教 linux下的.htaccess的二級目錄偽靜態規則怎麼寫 附根目錄規則 rewriteengine on rewritebase link 如果您放在二緩目錄下,此處填寫二級名稱 rewriterule catalog htm c...
問一下如何提高懷孕幾率較安全?
如何提高懷孕的幾率,女性朋友在懷孕之前三個月及孕早期,都需要戒菸戒酒,還需要吃葉酸來預防胎兒神經管畸形。整個孕期都建議服用小劑量葉酸。其實,孕前口服葉酸很重要,一般建議有條件者,備孕的時候就開始服用葉酸毫克,至少堅持三個月再懷孕,條件不充分者,至少堅持乙個月。如果既往生育過神經管畸形兒或口服抗癲癇藥...
linux下怎樣生成openssl的靜態檔案
換成高版本的openssl 編譯 config disable shared enable static prefix usr local openssl openssldir usr local openssl make make install 都通過了。但是找不到 libeay32.a ope...