UDP是不可靠的连接,广泛应用于各种聊天工具
 
  使用UDP发送的信息,对方不一定会接收到。所有的信息使用数据报的形式发送出去,这就要求客户端要始终等待服务器发送的信息才能进行接收。在Java中使用DatagramSocket类和DatagramPacket类完成UDP程序的开发。
 
 
UDP程序实现
 
  在UDP开发中使用DatagramPacket类包装一条要发送的信息,之后使用DatagramSocket类用于完成信息的发送操作。
 
DatagramPacket
 
public DatagramPacket(byte[] buf, int length)     实例化DatagramPacket对象时指定接收数据的长度
public DatagramPacket(byte[] buf, int length, InetAddress address, int port)     实例化DatagramPacket对象时指定发送的数据、数据的长度、目标地址及端口
public byte[] getData()     返回接收的数据
public int getLength()     返回要发送或接收数据的长度
 
DatagramSocket
 
public DatagramSocket(int port)     创建DatagramSocket对象,并指定监听的端口
public void send(DatagramPacket p)     发送数据报
public void receive(DatagramPacket p)     接收数据报
 
 

最新文章

  1. Sql Server系列:Microsoft SQL Server Management Studio模板资源管理器
  2. 设计模式_11_原型模式(prototype)深拷贝、浅拷贝
  3. Android源代码结构分析
  4. strerror
  5. 2016年11月3日JS脚本简介数据类型: 1.整型:int 2.小数类型: float(单精度) double(双精度) decimal () 3.字符类型: chr 4.字符串类型:sting 5.日期时间:datetime 6.布尔型数据:bool 7.对象类型:object 8.二进制:binary 语言类型: 1.强类型语言:c++ c c# java 2.弱类型语
  6. 解决chrome同步问题
  7. C++学习7 构造函数
  8. 小米2000万买域名mi.com
  9. UML_交互图
  10. QNX 线程 调度策略 优先级 时钟频率 同步
  11. Git教程:
  12. valueOf函数详解
  13. Eclipse编写代码时设置属于自己的注释
  14. 容器的注入和container设计的思想——Injection Container 理解
  15. noip第15课资料
  16. class与struct的区别
  17. WPF点滴(3) 行为-Behavior
  18. ASP.NET MVC异常处理方案
  19. java.io.FileNotFoundException: antlr-2.7.7.jar (系统找不到指定的路径。)[待解决]
  20. 通过sys.objects查询SQL SERVER数据库改动内容

热门文章

  1. Apahce的虚拟用户认证及server-status页
  2. hdu1078  记忆化搜索(DP+DFS)
  3. MAC 如何修改PATH
  4. C# 控件缩写大全+命名规范+示例
  5. 配置Apache将自己的电脑做服务器使局域网内的电脑访问自己的主机
  6. java编程之:Unsafe类
  7. C#中有关string和byte[]转换的问题
  8. solr 主从模式和solrcloud集群模式
  9. Unity3D深入浅出 - 新版粒子系统 (Shuriken) - Tonge
  10. debug,trace,release项目配置区别