| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> 高级API(UDP连接&Map集合&Collection集合) -> 正文阅读 |
|
[网络协议]高级API(UDP连接&Map集合&Collection集合) |
.UDP协议: DatagramSocket---该对象可以代表接收端也可以代表发送端 1.通过DatagramSocket建立发送端对象 UDP协议详解(无连接) (2) 每个数据报的大小限制在64K内(以容器的形式进行发送) (3) 发送不管对方是否准备好,接收方收到也不确认,故是不可靠的 (4) 可以广播发送 (5) 发送数据结束时无需释放资源,开销小,速度快 基本格式: 1.创建接受端&&发送端 DatagramSocket ds = new DatagramSocket(8989); 2.准备数据 4.通过发送端对象调用发送内容的方法即可 db=new DatagramPacket(buf, length, address, port) ????????buf 发送的内容????????content.getBytes() 5.接收&&发送的方法来激活 ?? ??? ?ds.receive(dp);//接收 关闭资源 ? ? ? ? ArrayList|LinkedList|Vector List<String> list = new ArrayList<String>(); 方法: //?? ??? ?list.add("agds"); Map集合: ????????双列集合就是一次可以加2个数据 ? ? ? ? 存储数据是以键值对的形式进行存储? ?? ????????键是唯一 ? ?值可以重复? ? ? ?? ????????常用的实现类 ?HashMap List|Set ????????Set:无序 ? ?唯一? ? ? String key = next.getKey();//键 String?Value=new.getValue;//值 1.创建一个Map集合 2.调用方法 新增 map集合调用entrySet方法将map集合中的键值对封装成Entry实体对象返回Set集合
???????? |
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 9:51:41- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |