第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

我的sb.append()函數(shù)sb.append(new String(bytes))之后的sb.append()語句不執(zhí)行是怎么回事

package?com.lzj.test8_4;

import?java.io.IOException;
import?java.net.DatagramPacket;
import?java.net.DatagramSocket;
import?java.net.InetAddress;

public?class?UdpServerThread?extends?Thread{
	private?static?int?count?=?0;
	private?DatagramSocket?socket;
	public?UdpServerThread(DatagramSocket?socket)?{
		this.socket?=?socket;
	}
	@Override
	public?void?run()?{
		while(true){
			try?{
				//接收來自客戶端傳來的消息
				byte[]?bytes?=?new?byte[1024];
				DatagramPacket?packet?=?new?DatagramPacket(bytes,0,bytes.length);
				socket.receive(packet);
				System.out.println(new?String(bytes));
				//向客戶端發(fā)送消息
				InetAddress?addr?=?packet.getAddress();
				int?port?=?packet.getPort();
				StringBuilder?sb?=?new?StringBuilder();
				sb.append("服務(wù)器返回:");
				sb.append(count++);
				sb.append(new?String(bytes));
				sb.append("呵呵");
				byte[]?res?=?sb.toString().getBytes();
				DatagramPacket?cpacket?=?new?DatagramPacket(res,res.length,addr,port);
				socket.send(cpacket);
			}?catch?(IOException?e)?{
				e.printStackTrace();
			}
		}
	}
		
}


正在回答

1 回答

因為這個里面的bytes是有固定長度的,是1024,而讀取時,讀的最多也是1024光一個bytes的字符串就站滿了,所以要修改,sb.append(new String(bytes).trim());這樣就好了

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

舉報

0/150
提交
取消

我的sb.append()函數(shù)sb.append(new String(bytes))之后的sb.append()語句不執(zhí)行是怎么回事

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

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

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

公眾號

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