第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

您好,請問recvfrom可以接收指定ip發(fā)過來的數(shù)據(jù)嗎?求解釋!

您好,請問recvfrom可以接收指定ip發(fā)過來的數(shù)據(jù)嗎?求解釋!

尚方寶劍之說 2021-11-04 11:07:15
我寫一個(gè)接收程序,發(fā)送端是相同的,從五個(gè)機(jī)器上往外發(fā)數(shù)據(jù),我接收的時(shí)候怎么可以控制接收到指定ip上發(fā)送過來的數(shù)據(jù)呢怎么判斷數(shù)據(jù)是那個(gè)ip發(fā)送過來的呢二樓我按你說的改,server.sin_addr.s_addr=inet_addr("192.168.0.100");這樣的話完全就收不到數(shù)據(jù)呢
查看完整描述

2 回答

?
BIG陽

TA貢獻(xiàn)1859條經(jīng)驗(yàn) 獲得超6個(gè)贊

recvfrom本身有個(gè)參數(shù)可以獲得發(fā)包方的地址
//-----------------------------------------------
// Bind the socket to any address and the specified port.
RecvAddr.sin_family = AF_INET;
RecvAddr.sin_port = htons(Port);
RecvAddr.sin_addr.s_addr = htonl(INADDR_ANY); //這個(gè)如果是UDP包的話 可以指定只讀取目標(biāo)地址傳來的包,把 INADDR_ANY改掉。

查看完整回答
反對 回復(fù) 2021-11-09
?
慕蓋茨4494581

TA貢獻(xiàn)1850條經(jīng)驗(yàn) 獲得超11個(gè)贊

請?jiān)敿?xì)看recvfrom的函數(shù)說明,可通過此函數(shù)得到數(shù)據(jù)發(fā)送者源地址(struct sockaddr *restrict addr),據(jù)此addr就可以判斷是哪個(gè)IP發(fā)送過來的(注意設(shè)置addrlen)
得到數(shù)據(jù)源地址后用inet_ntop轉(zhuǎn)換為字符串就明了

查看完整回答
反對 回復(fù) 2021-11-09
  • 2 回答
  • 0 關(guān)注
  • 504 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號