当前位置: 首页 > news >正文

汕头网站设计定制菏泽建筑模板厂家

汕头网站设计定制,菏泽建筑模板厂家,做神马网站优化快速排,wordpress 系统环境转载自 Java基于socket服务实现UDP协议的方法这篇文章主要介绍了Java基于socket服务实现UDP协议的方法,通过两个简单实例分析了java通过socket实现UDP发送与接收的技巧,需要的朋友可以参考下本文实例讲述了Java基于socket服务实现UDP协议的方法。分享给大家供大家参考。具体如下… 转载自 Java基于socket服务实现UDP协议的方法这篇文章主要介绍了Java基于socket服务实现UDP协议的方法,通过两个简单实例分析了java通过socket实现UDP发送与接收的技巧,需要的朋友可以参考下本文实例讲述了Java基于socket服务实现UDP协议的方法。分享给大家供大家参考。具体如下 示例1 接收类 package com.socket.demo; import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; public class UDPReceiveDemo { public static void main(String[] args) throws IOException{ System.out.println(接收端启动…………); /* 2、建立UDP的socket的服务,必须明确一个端口号 3、创建数据包用于储存接收到的数据方便用数据包对象的方法解析这些数据 4、使用DatagramSocket的receive方法将接收到的数据存储到数据包中 5、通过数据包的方法解析数据包中的数据 5、关闭socket服务 */ //udpsocket服务使用DatagramSocket对象 DatagramSocket dsnew DatagramSocket(10002); //使用DatagramPacket将数据封装到该对象中 byte[] bufnew byte[1024]; DatagramPacket dpnew DatagramPacket(buf, buf.length); //通过udp的socket服务将数据包发送出去通过send方法 ds.receive(dp); //通过数据包的方法解析数据包中的数据,比如地址、端口、数据内容等 String ipdp.getAddress().getHostAddress(); //String namedp.getAddress().getHostName(); int portdp.getPort(); String textnew String(dp.getData(),0,dp.getLength()); //System.out.println(-----ip-----name-----port-----text); System.out.println(-----ip----------port-----text); //关闭资源 ds.close(); } } 发送类 package com.socket.demo; 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 UDPSendDemo { public static void main(String[] args) throws IOException{ System.out.println(发送端启动…………); /* * 1、创建udp传输的发送端 2、建立UDP的socket的服务 3、将要发送的数据封装到数据包中 4、通过udp的socket服务将数据包发送出去 5、关闭socket服务 */ //udpsocket服务使用DatagramSocket对象 DatagramSocket dsnew DatagramSocket(8888);//监听端口 //将要发送的数据封装到数据包中 String strudp传输演示go; //使用DatagramPacket将数据封装到该对象中 byte[] bufstr.getBytes(); DatagramPacket dp new DatagramPacket(buf, buf.length,InetAddress.getByName(192.168.1.100),10002); //通过udp的socket服务将数据包发送出去通过send方法 ds.send(dp); //关闭资源 ds.close(); } } 示例2 接收类 package com.socket.demo; import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; public class UDPReceiveDemo2 { public static void main(String[] args) throws IOException{ System.out.println(接收端启动…………); /* 2、建立UDP的socket的服务,必须明确一个端口号 3、创建数据包用于储存接收到的数据方便用数据包对象的方法解析这些数据 4、使用DatagramSocket的receive方法将接收到的数据存储到数据包中 5、通过数据包的方法解析数据包中的数据 5、关闭socket服务 */ //udpsocket服务使用DatagramSocket对象 DatagramSocket dsnew DatagramSocket(10003); while(true){ //使用DatagramPacket将数据封装到该对象中 byte[] bufnew byte[1024]; DatagramPacket dpnew DatagramPacket(buf, buf.length); //通过udp的socket服务将数据包发送出去通过send方法 ds.receive(dp);//阻塞式的。 //通过数据包的方法解析数据包中的数据,比如地址、端口、数据内容等 String ipdp.getAddress().getHostAddress(); //String namedp.getAddress().getHostName(); int portdp.getPort(); String textnew String(dp.getData(),0,dp.getLength()); //System.out.println(-----ip-----name-----port-----text); System.out.println(-----ip----------port-----text); } //关闭资源 //ds.close(); } }发送类 package com.socket.demo; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; public class UDPSendDemo2 { public static void main(String[] args) throws IOException{ System.out.println(发送端启动…………); /* * 1、创建udp传输的发送端 2、建立UDP的socket的服务 3、将要发送的数据封装到数据包中 4、通过udp的socket服务将数据包发送出去 5、关闭socket服务 */ //udpsocket服务使用DatagramSocket对象 DatagramSocket dsnew DatagramSocket(9999);//监听端口 //将要发送的数据封装到数据包中 //String strudp传输演示go; BufferedReader bufrnew BufferedReader(new InputStreamReader(System.in));//键盘输入 String linenull; //使用DatagramPacket将数据封装到该对象中 while((linebufr.readLine())!null){ byte[] bufline.getBytes();// DatagramPacket dp new DatagramPacket(buf, buf.length,InetAddress.getByName(192.168.1.100),10003); //通过udp的socket服务将数据包发送出去通过send方法 ds.send(dp); if(886.equals(line)){ break; } } //关闭资源 ds.close(); } } 运行效果图如下 接收发送希望本文所述对大家的java程序设计有所帮助。
http://wiki.neutronadmin.com/news/80553/

相关文章:

  • 湖南省建设资源人才网站万江建设网站
  • 常州网站建设 个人集团网站设计专业团队
  • 网站建设方向课程wordpress漏洞视频
  • 做产品网站营销推广网站显示速度的代码
  • 网站加载特效网站开发实训报告
  • 陕西网站建设排名大门户wordpress主题破解版
  • 智慧团建网站注册登录入口品牌创意型网站开发
  • 电子商务作业做网站优化一个网站可以做多少关键词
  • lamp 网站建设论文长春建设网站
  • 多人运动免费正能量网站链接文章写作网站
  • 青岛机关建设网站客户管理软件单机版
  • 简单网站建设规划方案商城站
  • jsp网站开发源码企业宣传片汇报片拍摄
  • 太仓苏州网站建设青岛装修装饰公司网站建设
  • 做网站域名怎么选有利于seoapp 网站 同时做
  • 响应式 网站建设创建电子商务网站的7个步骤
  • wordpress游戏网站模板企业展厅建设计划书
  • 庆阳定制网站网站的后期维护自己怎么做
  • 工程建设网站自己电脑怎样做网站
  • 用服务器ip做网站页面简单响应式网站设计代码
  • 个人网站开发可行性报告网站seo诊断湖南岚鸿
  • 苏州高端模板建站广东省监理建设协会网站
  • 做一个网站的基本步骤强大的网站
  • 深圳教育网站设计公司深圳管控最新消息
  • 建站服务网络公司东丽做网站
  • 手机网站图片锚链接怎么做网络营销效果评估的作用有哪些
  • 游戏软件网站开发网址一键生成app免费
  • 站外推广营销方案wordpress清除所有评论
  • 网站建设及服务合同apache fastcgi wordpress
  • 做网站做手机站还是自适应站自己怎么做网站网页