从品牌网站建设到网络营销策划,从策略到执行的一站式服务
UDP---用户数据报协议,是一个简单的面向数据报的运输层协议。UDP不提供可靠性,它只是把应用程序传给IP层的数据报发送出去,但是并不能保证它们能到达目的地 ,也不能保证数据包到达的顺序。由于UDP在传输数据报前不用在客户和服务器之间建立一个连接,且没有超时重发等机制,故而传输速度很快。
10年积累的成都做网站、网站建设经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有新田免费网站建设让你可以放心的选择与我们合作。在Java中UDP的实现:
* UDP:
* 客户端:
* 1.创建用于UDP通信的socket对象---DatagramSocket(用于UDP数据的发送和接收)---数据报套接字
* 2.准备数据,封装包----DatagramPacket(数据包)
* 3.发送数据,通过send方法
* 4.关闭套接字对象--socket对象
* 服务器端: 接收数据
* 1.创建socket套接字对象,并绑定端口号
* 2.创建包对象,创建空数组,准备接收数据
* 3.接收数据
* 4.关闭资源
* UDP广播方式:
* 同一网段所有主机都能接收,前提是端口要监听
* 客户端发送广播,开启端口监听的服务端接收并打印消息
* 广播的实现 :由客户端发出广播,服务器端接收
* String host = "255.255.255.255";//广播地址--代表所有主机
* 10.0.122.255----代表前三个网段是 10.0.122的所有主机
代码实现:
客户端(发送端):
import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; import java.net.SocketException; import java.net.UnknownHostException; public class UDP_client { public static void main(String[] args) throws IOException { //1.创建对象 //构造数据报套接字并将其绑定到本地主机上任何可用的端口。 DatagramSocket socket = new DatagramSocket(); //2.打包 byte[] arr = "客户端:哈哈。。。。".getBytes(); //四个参数: 包的数据 包的长度 主机对象 端口号 DatagramPacket packet = new DatagramPacket (arr, arr.length,InetAddress.getByName("10.0.122.255") , 4000); //3.发送 socket.send(packet); //4.关闭资源 socket.close(); } }
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图