亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

您好,在vc++網絡編程關于recvfrom函數的問題?請問該怎么解決?

您好,在vc++網絡編程關于recvfrom函數的問題?請問該怎么解決?

C++ C
暮色呼如 2021-11-04 19:07:49
recvla = recvfrom(sock,recvBuf,300,0,(SOCKADDR*)&addrFrom,&len);  if (SOCKET_ERROR == recvla)  {                AfxMessageBox("接收數據敗!");   break;  } 為何我的總是接收數據失敗呢,就是為何recvla=SOCKET_ERROR  ,求指出接受失敗的原因, 用的UDP協議,其它加載套接字,綁定端口之類的正常
查看完整描述

2 回答

?
人到中年有點甜

TA貢獻1895條經驗 獲得超7個贊

INADDR_ANY是表示地址吧,表示綁定本地所有的ip地址如果沒有指定端口號的話(端口號設置為0),系統會自動分配一個 sendto必須要指定端口號的,因為ip:port才是網絡服務的惟一標識一般客戶端的話可以讓系統自動分配端口,服務端得話就必須指定端口 UDP協議兩邊都要用指定的端口號。

查看完整回答
反對 回復 2021-11-07
?
慕田峪9158850

TA貢獻1794條經驗 獲得超7個贊

&len改成sizeof(addrFrom)

查看完整回答
反對 回復 2021-11-07
  • 2 回答
  • 0 關注
  • 283 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號