在vs2018下用C++開發(fā)exe程序,如何實(shí)現(xiàn)UDP接收多個(gè)IP及發(fā)送給多個(gè)IP。接收和發(fā)送同時(shí)進(jìn)行
2 回答

慕桂英3389331
TA貢獻(xiàn)2036條經(jīng)驗(yàn) 獲得超8個(gè)贊
socket編程的基礎(chǔ)要有,baidu或者google,一搜一大堆;
既然使用udp了 如果在局域網(wǎng)環(huán)境下 簡(jiǎn)單的可以考慮使用udp組播技術(shù)來實(shí)現(xiàn),但是組播實(shí)際用起來不一定特別穩(wěn)定就是了;
如果不使用組播或者在廣域網(wǎng)環(huán)境下,可以創(chuàng)建一個(gè)用戶類或結(jié)構(gòu)體,成員包括ip和端口等信息,使用數(shù)組或鏈表來來管理;
使用多線程維持多個(gè)udp鏈接,接收到某個(gè)鏈接來的數(shù)據(jù)的時(shí)候,再開啟新的線程來發(fā)送給用戶數(shù)組或鏈表里的多個(gè)用戶。。。
- 2 回答
- 0 關(guān)注
- 1084 瀏覽
添加回答
舉報(bào)
0/150
提交
取消