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

江干区网站建设设计图片素材网站有哪些

江干区网站建设,设计图片素材网站有哪些,免费网站安全软件大全免费下载,网站免费视频一#xff1a;引言 实现一方 到另一方可以发送信息#xff0c;而另一方也能回复信息。这里用到了多线程#xff0c;开辟两条不同的执行路径#xff0c;一个执行接收信息#xff0c;一个执行发送信息#xff0c;但其端口号 要对应 #xff0c;即一个发送端口#xff0c…一引言 实现一方 到另一方可以发送信息而另一方也能回复信息。这里用到了多线程开辟两条不同的执行路径一个执行接收信息一个执行发送信息但其端口号 要对应 即一个发送端口对应一个接收端口。 二上码 1发送端类的实现 package com.wyj.three;import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetSocketAddress; import java.net.SocketException;/*** 发送端* * author 86155**/ public class Demo12_talk发送02 implements Runnable{private DatagramSocket client;private BufferedReader reader;private int port;private int toport;private String toIP;public Demo12_talk发送02(int port,int toport,String toIP) {this.port port;this.toport toport;this.toIP toIP;try {client new DatagramSocket(port);reader new BufferedReader(new InputStreamReader(System.in));} catch (SocketException e) {// TODO Auto-generated catch blocke.printStackTrace();}}Overridepublic void run() {// TODO Auto-generated method stubwhile( true ) {String msg ;try {msg reader.readLine();byte[] dates msg.getBytes();// 3.封装成 DatagramPacket 包裹 指定目的地 即Ip地址和端口DatagramPacket packet new DatagramPacket(dates, 0,dates.length, new InetSocketAddress(this.toIP,this.toport));// 4.发送包裹 send(DatagramPacket p)client.send(packet);if(msg.equals(bye)) {break;}}catch( IOException e ) {e.printStackTrace();}}client.close();}} 2接受端类的实现 package com.wyj.three;import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.SocketException;/*** 接收端* * * author 86155**/ public class Demo11_talk接收端02 implements Runnable{DatagramSocket server;public Demo11_talk接收端02(int port) {try {server new DatagramSocket(port);} catch (SocketException e) {// TODO Auto-generated catch blocke.printStackTrace();}}Overridepublic void run() {// TODO Auto-generated method stubwhile(true) {byte [] container new byte[1024*60];DatagramPacket packet new DatagramPacket(container,container.length); // 3.阻塞式接受包裹 receive​(DatagramPacket p)try {server.receive(packet);//会有延迟byte[] dates packet.getData();int len packet.getLength();//得用packet的实际大小 String date new String(dates,0,len);System.out.println(date);if( date.equals(bye)) {break;}} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}//释放资源server.close();}} 3具体的实现老师与学生的交流 package com.wyj.three; /*** 实现相互交流吧* * * author 86155**/ public class Demo1_student {public static void main(String[] args) { new Thread(new Demo11_talk接收端02(9998)).start();//接受new Thread(new Demo12_talk发送02(5555, 9997, localhost)).start();//发送} } 4具体的实现老师与学生的交流 package com.wyj.three; /*** * 实现相互交流* * author 86155**/ public class Demo2_teacher {public static void main(String[] args) {new Thread(new Demo12_talk发送02(8888, 9998, localhost)).start();//发送new Thread(new Demo11_talk接收端02(9997)).start();//接受} } 不同的颜色代表接受端和发送端不相同(黑色代表接收端
http://www.zqtcl.cn/news/611345/

相关文章:

  • 网站排名和什么有关网络推广协议合同范本
  • 湖州房产网站建设南通市城乡和住房建设局网站
  • 郴州建设工程集团招聘信息网站wordpress 橘子皮模板
  • win7搭建网站服务器成都网站建设需多少钱
  • 网站开发一般需要多久菜谱网站模版
  • 基于jsp的电子商务网站开发最好的网站建设公司哪家好
  • 个人网站图片郑州技术支持seo
  • 先做网站还是先做app广州互联网
  • 租用网站的服务器wordpress手机加搜索
  • 做彩票网站怎么样才能让百度收录自己的网站
  • 廊坊网站建设技术托管seo怎么优化关键词排名培训
  • 抛丸机网站怎么做手机网站打不开的解决方法
  • 上海做网站的公司多少钱冷水江网站
  • 百度网站流量查询宣传片制作公司费用
  • 安徽炒股配资网站开发搭建平台载体
  • 中华建设杂志网站记者黑龙江省建设集团有限公司网站首页
  • 成都络迈品牌网站建设网站建设的行业资讯、
  • 英语网站大全免费赤峰市建设厅官方网站
  • 宁波网站建设熊掌号成都网络关键词排名
  • 织梦网站改版需要怎么做平台设计软件
  • 企业展示型网站网站建设设计
  • 增城网站建设服务网站建设制作设计公司佛山
  • 微网站套餐自媒体网站源码模板dede
  • 企业网站改版升级成都便宜网站建设公司
  • 广州公共资源建设工程交易中心网站新塘做网站
  • 数码港 太原网站开发公司iis 建立子网站
  • 做一个自己的网站需要什么商标设计网站猪八戒
  • 傻瓜式网站建设软件保险预约
  • 网站 备案规定自己做简单网站
  • 网站上怎么做支付接口南乐网站建设