本文主要介绍了java中UDP和TCP传输
引入了Junit测试,故须导入相关包
一.发送端键盘录入,接收端UDP接收
@Test
public void test1() throws IOException{//建立UDP键盘发送端
DatagramSocket da=new DatagramSocket();
BufferedReader bufr=new BufferedReader(new InputStreamReader(System.in));
String line=null;
while((line=bufr.readLine())!=null){
byte[] buf=line.getBytes();
DatagramPacket dp=new DatagramPacket(buf,buf.length,InetAddress.getByName("SIEGE"),10001);
da.send(dp);
if("886".equals(line)){
break;
}
}
da.close();
}
@Test
public void test2() throws IOException{//建立UDP接收端
DatagramSocket da=new DatagramSocket(10001);
while(true){
byte[] buf=new byte[1024];
DatagramPacket dp=new DatagramPacket(buf,buf.length);
da.receive(dp);
System.out.println(new String(dp.getData(),0,dp.getLength()));
}
}
二.