最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

UDP信息的接收?

基于UDP的通信,老師講的我是這么理解的:客戶端發(fā)送信息后,服務(wù)器端接收信息。通過(guò)recieve(packet)方法,把接收的信息存儲(chǔ)在服務(wù)器端的packet中,然后通過(guò)構(gòu)造把packet中的信息轉(zhuǎn)到byte[]數(shù)組中,在把數(shù)組轉(zhuǎn)為字符串,得到發(fā)送過(guò)來(lái)的信息。不知道理解的對(duì)不對(duì)?那這樣的話,發(fā)送過(guò)來(lái)的信息太長(zhǎng),byte[]的長(zhǎng)度不夠怎么辦?有所循環(huán)讀取的,我看了API也沒(méi)有想到循環(huán)讀取的方法。

正在回答

1 回答

我記得老師說(shuō)過(guò)這么一句話:byte[]是數(shù)據(jù)報(bào)中用來(lái)存儲(chǔ)數(shù)據(jù)的。 所以我的理解是:通過(guò)receive(packet)方法,把接收的信息存在服務(wù)器端的packet中,實(shí)際上就是存在了packet中的byte[]中,然后通過(guò)String info = new String(data,0,packet.length)把packet中的byte[]轉(zhuǎn)化為了String類(lèi)型。 至于你提問(wèn)的byte[]長(zhǎng)度不夠,我想你擔(dān)心的是用來(lái)接收數(shù)據(jù)的byte data = new byte[1024];太短吧,我以前也有過(guò)這種疑問(wèn)。我查過(guò)很多資料,官方的說(shuō)法不好理解,民間的說(shuō)法是:byte[1024]就像緩存一樣去存儲(chǔ)接收到的信息,當(dāng)byte[1024]裝滿的時(shí)候,會(huì)清空,再?gòu)膭偛艣](méi)存放完的地方繼續(xù)存,依次類(lèi)推,直到存放完所有接收到的數(shù)據(jù)。 這是我個(gè)人的理解,你參考看看

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

UDP信息的接收?

我要回答 關(guān)注問(wèn)題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)