課程
/后端開發(fā)
/Java
/Java Socket應用---通信是這樣練成的
sendData和getData方法怎么使用
2020-03-16
源自:Java Socket應用---通信是這樣練成的 6-2
正在回答
getData()方法返回與數(shù)據(jù)報文相關聯(lián)的字節(jié)數(shù)組。實際返回的是對與DatagramPacket最近關聯(lián)的字節(jié)數(shù)組的一個引用,而關聯(lián)則是通過構造函數(shù)或setData()方法形成。返回的緩存數(shù)組的長度可能比數(shù)據(jù)報文內部長度更長,因此,必須使用內部長度和偏移量來指定實際接收到的信息。
setData()方法指定一個字節(jié)數(shù)組作為該數(shù)據(jù)報文的數(shù)據(jù)部分。第一種形式將整個字節(jié)數(shù)組作為緩沖區(qū);第二種形式把字節(jié)數(shù)組中,從offset到offset+length-1的部分作為緩存區(qū)。每次調用第二種形式的setData()方法,都將更新數(shù)據(jù)的內部偏移量和長度。
舉報
分享的是 Java 中的網(wǎng)絡編程,使用Socket實現(xiàn)網(wǎng)絡聊天通信
1 回答如果客戶端不停發(fā)送數(shù)據(jù),服務器端會不會癱瘓?
2 回答請問為什么客戶端的數(shù)據(jù)傳不到服務器,服務器的數(shù)據(jù)也傳不到客戶端,
2 回答服務器端能主動像客戶端發(fā)送請求嗎
1 回答我做udp 多線程時 遇到服務器在發(fā)送信息時 服務器會自己進行接收 如何解決?
2 回答客戶端發(fā)送到服務器的信息,可以是指定一臺設備嗎
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關注慕課網(wǎng)微信公眾號
2020-04-20
getData()方法返回與數(shù)據(jù)報文相關聯(lián)的字節(jié)數(shù)組。實際返回的是對與DatagramPacket最近關聯(lián)的字節(jié)數(shù)組的一個引用,而關聯(lián)則是通過構造函數(shù)或setData()方法形成。返回的緩存數(shù)組的長度可能比數(shù)據(jù)報文內部長度更長,因此,必須使用內部長度和偏移量來指定實際接收到的信息。
setData()方法指定一個字節(jié)數(shù)組作為該數(shù)據(jù)報文的數(shù)據(jù)部分。第一種形式將整個字節(jié)數(shù)組作為緩沖區(qū);第二種形式把字節(jié)數(shù)組中,從offset到offset+length-1的部分作為緩存區(qū)。每次調用第二種形式的setData()方法,都將更新數(shù)據(jù)的內部偏移量和長度。