介绍
这篇文章给大家介绍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项目中有哪些区别就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。