1 网络编程----UDPNo25
【Scanner scanner =new Scanner(System.in);
try {
DatagramSockets = newDatagramSocket(8888);
String line =scanner.nextLine();
byte[] bytes =line.getBytes();//把用户输入的字符串拆成字节数组
//把字节数组塞进包里,写上对方的地址和端口
try {
DatagramPacketp = new DatagramPacket(bytes, bytes.length,
InetAddress.getByName("127.0.0.1"),9999);
s.send(p);//发送包裹
s.close();
scanner.close();
byte[] bytes = newbyte[1024];
DatagramPacket p =new DatagramPacket(bytes, bytes.length);//准备空包
s.receive(p);//接收,空包裹被填满
String str = newString(bytes,0,p.getLength()); //用字节数组的有效数据组装回字符串
System.out.println(str);
s.close();
】
2:bytes
【
DatagramSocket s =new DatagramSocket(9999);
byte[] bytes = newbyte[128];//用于存放接收数据的数组
//用于存放接收数据的空数据报包,字节数组放置其中
DatagramPacket p =new DatagramPacket(bytes, bytes.length);
s.receive(p);//接收其他收发站发来的数据,阻塞方法,收到才返回
for(int i=0;i
System.out.println(bytes[i]); //下标为0,1,2,3
}
s.close();//关闭收发站
DatagramSocket s =new DatagramSocket(8888);//在8888上建立收发站
byte[] byt