TCP与UDP编程在java项目中有哪些区别

  介绍

这篇文章给大家介绍TCP与UDP编程在java项目中有哪些区别,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

进口java.io.BufferedReader;
  进口java.io.InputStreamReader;
  进口java.io.PrintWriter;
  进口java.net.Socket;
  
  公开课MyClient {
  
  公共静态void main (String [] args){抛出异常
  
  Socket套接字=零;
  BufferedReader=零;
  PrintWriter=零;
  
  BufferedReader输入=零;//请求指定ip和端口号的服务器
  套接字=新的套接字(“127.0.0.1", 3333);
  
  而(真){
  
  在=new BufferedReader(新InputStreamReader (socket.getInputStream ()));=new PrintWriter (socket.getOutputStream(),真的);//接收控制台的输入
  输入=new BufferedReader(新InputStreamReader(系统));//out.println(“这是客户端信息!“);
  字符串信息=input.readLine ();
  
  out.println(信息);
  
  字符串str=in.readLine ();
  
  System.out.println(“客户端显示——》服务器的信息:“+ str);
  }//in.close ();//out.close ();
  }
  
  }

,

进口java.io.BufferedReader;
  进口java.io.InputStreamReader;
  进口java.io.PrintWriter;
  进口java.net.ServerSocket;
  进口java.net.Socket;
  
  公开课myservice {
  
  公共静态void main (String [] args){抛出异常
  考察ss=零;
  Socket套接字=零;
  BufferedReader=零;
  PrintWriter=零;
  BufferedReader输入=零;//监听3333端口
  党卫军=考察(3333);//等待接收客户端的请求
  套接字=ss.accept ();
  而(真){//获取连接对象的输入流
  在=new BufferedReader(新InputStreamReader (socket.getInputStream ()));//获取客户端的输入信息
  字符串str=in.readLine ();
  
  输入=new BufferedReader(新InputStreamReader(系统));
  
  System.out.println(“服务器显示,祝辞客户端输入数据:“+ str);=new PrintWriter (socket.getOutputStream(),真的);//将数据输出到客户端//out.println (“hehe");
  字符串信息=input.readLine ();
  
  out.println(信息);
  }//in.close ();//out.flush ();//out.close ();
  }
  
  }

进口java.net.DatagramPacket;
  进口java.net.DatagramSocket;
  
  公开课UDPClient {
  
  公共静态void main (String [] args){抛出异常
  
  DatagramSocket ds=零;
  DatagramPacket dp=零;
  byte [] buf=新字节[1024];
  
  ds=new DatagramSocket (3333);
  dp=new DatagramPacket (buf, 1024);//接收数据,放入数据报
  ds.receive (dp);//从数据报中取出数据
  字符串信息=新的字符串(dp.getData (), 0, dp.getLength ());
  System.out.println(“接收到的信息是:“+信息);
  }
  
  }

进口java.net.DatagramPacket;
  进口java.net.DatagramSocket;
  进口java.net.InetAddress;
  
  公开课UDPServer {
  
  公共静态void main (String [] args){抛出异常
  DatagramSocket ds=零;
  DatagramPacket dp=零;//构建发送对象
  ds=new DatagramSocket ();//将数据打包——在打成数据报
  字符串信息=癶ello world !”;
  
  dp=new DatagramPacket (info.getBytes (), info.length (), InetAddress.getByName (“localhost"), 3333);//发出数据报
  ds.send (dp);
  
  }
  
  }

关于TCP与UDP编程在java项目中有哪些区别就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

TCP与UDP编程在java项目中有哪些区别