2 回答

TA貢獻(xiàn)1880條經(jīng)驗(yàn) 獲得超4個(gè)贊
你這個(gè),spcladdr 編譯器不認(rèn)識(shí),所以出錯(cuò)。
一般是沒有定義的結(jié)構(gòu),少include了文件。
那么寫和C/C++沒有太多關(guān)系,關(guān)鍵是后面的那個(gè)東西是結(jié)構(gòu)體,不是class就對(duì)了。
要是class,只要你是專業(yè)的,什么都無所謂。

TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超8個(gè)贊
最近測試程序中一直在用,給你點(diǎn)代碼片段
(1) sockaddr_in from;
int from_len = sizeof(from);
int rc = recvfrom(sock, buf, 65536, 0, (sockaddr*)&from, &from_len);
if (rc > 0)
{
//處理收到的數(shù)據(jù)
}
(2)
memset(buf, 0, BUF_SIZE);
int rc = recvfrom(pThis->m_udpSocket, buf, BUF_SIZE, 0, (sockaddr*)&from, &from_len);
if (rc > 0)
{
}
- 2 回答
- 0 關(guān)注
- 319 瀏覽
添加回答
舉報(bào)