3.Socket网络编程之基于UDP协议的Socket(图解与源码)
来源:互联网 发布:深圳华夏软件职业教育 编辑:程序博客网 时间:2024/06/07 17:10
回顾:
前面我有写过Socket网络编程基于TCP协议的传递。分了三讲; 有兴趣的可以到我博客Socket网络编程栏中寻找查看;
基于UDP协议的Socket介绍:
这节介绍基于UDP协议的Socket(数据报式套接字):
- 基于UDP协议
- 无连接
- 投出数据包快速高效
- 数据安全性不佳
在JAVA.net包中也提供了两个类支持UDP协议:DatagramPacket类以及DatagramSocket类如下图:
DatagramPacket类
构造方法:DatagramPacket(Byte[]buf, int length, inetAddress address, int port)
- Byte[]buf:数据的字节数组;
- int length:字节数组的长度;
- inetAddress address:目标主机的IP地址;
- int port : 目标主机的端口;用来将长度为length的包发送到指定主机上的指定端口号。
DatagramSocket类
构造方法:DatagramSocket();
说明:创建一个DatagramSocket对象,并将与本地主机上任何可用的端口绑定;
构造方法:DatagramSocket(int port);
说明:创建一个DatagramSocket对象,并将与本地主机上指定可用的端口绑定;
常用方法:void san(DatatramPacket p);
说明:发送指定的数据报;
void receive(DatagramPacket p);
说明:接收数据报。收到数据以后,存放在指定的Datagrampacket对象中;
void close();
说明:关闭当前DatagramSocket对象;
0 0
- 3.Socket网络编程之基于UDP协议的Socket(图解与源码)
- 基于UDP协议的Socket网络编程
- linux网络编程之socket(十四):基于UDP协议的网络程序
- linux网络编程之socket(十四):基于UDP协议的网络程序
- linux网络编程之socket(十四):基于UDP协议的网络程序
- linux网络编程之socket(十四):基于UDP协议的网络程序
- linux网络编程之socket(十四):基于UDP协议的网络程序
- linux网络编程之socket(十四):基于UDP协议的网络程序
- 网络编程之基于UDP的Socket编程
- 基于UDP协议的socket编程
- 基于UDP协议的Socket编程
- 基于Udp的Socket网络编程
- 基于UDP的windows网络Socket编程
- 基于UDP协议的socket
- 基于TCP/IP协议及UDP协议的socket编程
- 网络编程-基于UDP的Socket网络编程(补充)
- 基于UDP协议之——socket编程
- 网络编程之udp socket
- code hunt 题解四(java 版)
- Shell基础-环境变量配置文件-作用
- CLOUDSTACK FOR HYPER-V
- PHP解惑---数组
- 解题报告 之 SOJ3191 Free square
- 3.Socket网络编程之基于UDP协议的Socket(图解与源码)
- 记录关于spring MVC入门遇见的问题
- Leetcode Reorder List 链表重排序
- Freemarker指令
- 记表备查-----动态规划算法
- 多线程编程2 - NSOperation
- 小孩培养记事
- 黑马程序员——Java基础---赋值运算符
- 黑马程序员——Java基础——集合(一)