UDP协议及URL
来源:互联网 发布:四川长虹人工智能 编辑:程序博客网 时间:2024/06/16 10:50
UDP协议概述
UDP是一种无连接的协议,每个数据包都是一个独立的信息,包括完整的源地址或目标地址,他在网络上以任何可能的路径传到目的地,因此能否到达目的地,到达目的地的时间以及内容的正确行都不能被保证,每个被传输的数据报必须限制在64kb内
public class UDPServerDemo {public static void main(String[] args) { String info="good good study,day day up"; byte[] bytes=info.getBytes();//转为字节数组 try{ //封装数据报,参数数据包数据分组数据偏移量,分组数据长度,目的地址,目的端口号 DatagramPacket dp=new DatagramPacket(bytes,0,bytes.length,InetAddress.getByName("127.0.0.1"),8000); DatagramSocket socket=new DatagramSocket(9000);//本程序的端口 socket.send(dp); socket.close(); }catch(UnknownHostException | SocketException e){ e.printStackTrace(); }catch(IOException e){}}}
//客户端public class UDPClientDemo {public static void main(String[] args) { byte[] bytes=new byte[1024]; try{ DatagramPacket dp=new DatagramPacket(bytes, bytes.length); DatagramSocket socket=new DatagramSocket(8000); System.out.println("正在接收数据中。。。。。"); socket.receive(dp);//接收一个数据包 String s=new String(dp.getData(), 0, dp.getLength()); System.out.println(s); socket.close(); }catch(SocketException e){ e.printStackTrace(); }catch(IOException e){}}}URL代表一个统一资源定位符,他是指向互联网资源的指针,抽象类URLConnection是所有类的超类,他代表应用程序和URL直接的通信链接
public class URLDemo {public static void main(String[] args) {//URL统一资源定位符try{URL url=new URL("http://image.so.com/zv?ch=beauty&t1=595&src=banner_beauty&eid=t01c0d34c47b9c6bc38.jpg#ch=beauty&t1=595&src=banner_beauty&eid=t01c0d34c47b9c6bc38.jpg&lightboxindex=1&groupid=742bbb5851b5ff09911204e0ef685ffd&itemindex=1&dataindex=1");HttpURLConnection conn=(HttpURLConnection)url.openConnection();BufferedInputStream in=new BufferedInputStream(conn.getInputStream());BufferedOutputStream out=new BufferedOutputStream(new FileOutputStream("D:/2345下载/yali.jpg"));byte[] bytes=new byte[1024];int len=-1;while((len=in.read(bytes))!=-1){out.write(bytes,0,len);out.flush();}in.close();out.close();System.out.println("下载成功");}catch(MalformedURLException e){e.printStackTrace();}catch(IOException e){}}}
阅读全文
0 0
- UDP协议及URL
- UDP协议及包格式
- UDP协议及包格式
- UDP协议及包格式
- UDP协议及包格式
- UDP协议及包格式
- UDP协议及包格式
- TCP/IP协议及UDP协议
- TCP/IP模型及TCP/UDP协议
- 基于TCP/IP协议及UDP协议的socket编程
- RTSP传输协议之URL格式及URL解析
- UDP协议
- UDP协议
- UDP协议
- UDP协议
- UDP 协议
- UDP协议
- UDP协议
- leetcode 289. Game of Life
- Java 枚举(enum)入门学习
- 《最大子序列的分析》
- Hibernate 实体级联配置(one-to-one,many-to-one,many-to-many)
- ffmpeg批量转换wav到MP3
- UDP协议及URL
- jquery属性过滤器
- C/C++安全编程规范及一些代码静态安全检测工具
- HTML5调用照相机并自定义显示获取到的图片(FileReader)
- 使用C/C++实现Socket聊天程序
- Qt编程环境搭建
- C++ 宏定义
- Jquery选择器总结二
- HDS