有可能是沒有初始化recvform的最後一個參數addrlen
例如:
socklen_t addrlen = sizeof(src_addr);
※ 引述《e23149 (traceless feather)》之銘言:
: 助教您好!
: 我們遇到一個問題
: 不論是client或是server
: 當使用recvfrom時,都要等到第二次接收資料
: 才會將對方的adress以及port存入第5個參數
: 想請問助教是不是我們socket寫錯了才會有這個問題??
: (server先bind一個socket
: 當接到request再開另一個沒有bind呃socket跟client互傳資料
: client從頭到尾都用一個沒有bind的socket)