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

网站导航设计欣赏关键词首页排名优化平台

网站导航设计欣赏,关键词首页排名优化平台,简述嵌入式软件开发流程,山西响应式网站哪家好文章目录 UDP简介一发一收客户端:服务端: 多发多收实现多开客户端:服务端 UDP简介 UDP(User Datagram Protocol) DatagramSocket 用于创建客户端、服务端DatagramSocket() :创建客户端的Socket对象,系统随…

文章目录

      • UDP简介
      • 一发一收
        • 客户端:
        • 服务端:
      • 多发多收
        • 实现多开
        • 客户端:
        • 服务端

UDP简介

UDP(User Datagram Protocol)请添加图片描述

DatagramSocket 用于创建客户端、服务端DatagramSocket() :创建客户端的Socket对象,系统随机分配一个端口
DatagramSocket(int port) : 创建服务端的Socket对象,指定端口号DatagramPacket(byte buf[], int length,InetAddress address, int port) 
创建发出去的数据包参数解释:
byte buf[]:字节数组,用于接收数据
int length :数据的长度
InetAddress address 网址对象
int port 端口号DatagramPacket(byte buf[], int length)
创建用来接收的数据包

方法:

send(DatagramPacket p) //发数据
receive(DatagramPacket p) //接收数据

一发一收

要先启动服务端再启动客户端。

客户端:
public class Client {public static void main(String[] args) throws Exception {//创建客户端对象DatagramSocket socket = new DatagramSocket();/*  public DatagramPacket(byte buf[], int length,InetAddress address, int port) */byte[] bytes = "客户端发送给了一个数据包".getBytes();DatagramPacket packet = new DatagramPacket(bytes,bytes.length, InetAddress.getLocalHost(),6666);socket.send(packet);System.out.println("客户端数据发送完毕");socket.close();//记得关闭,不然占用资源。}
}
服务端:
public class Server {public static void main(String[] args) throws Exception {DatagramSocket socket = new DatagramSocket(6666);System.out.println("服务端启动");//创建一个数据包对象,用于接受数据byte[] buffer = new byte[1024 * 64];//数据包最大为64kDatagramPacket packet = new DatagramPacket(buffer,buffer.length);socket.receive(packet);int len = packet.getLength();String rs = new String(buffer,0,len);System.out.println(rs);System.out.println("客户端的IP:"+packet.getAddress().getHostAddress());System.out.println("客户端的端口:"+packet.getPort());socket.close();}
}

多发多收

相比一收一发改进的地方:

  • 实现多次发送自定义信息
  • 输入stop 时候退出
实现多开

在这里插入图片描述
在这里插入图片描述

客户端:

import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
import java.util.Scanner;public class Client {public static void main(String[] args) throws Exception {//创建客户端对象DatagramSocket socket = new DatagramSocket();/*  public DatagramPacket(byte buf[], int length,InetAddress address, int port) */Scanner sc = new Scanner(System.in);while (true) {System.out.println("请输入数据:");String msg = sc.nextLine();if (msg.equals("stop")) {break;}byte[] bytes = msg.getBytes();DatagramPacket packet = new DatagramPacket(bytes,bytes.length, InetAddress.getLocalHost(),6666);socket.send(packet);}System.out.println("感谢使用!!!");socket.close();}
}
服务端

服务端一般是不关闭的。

import java.net.DatagramPacket;
import java.net.DatagramSocket;public class Server {public static void main(String[] args) throws Exception {DatagramSocket socket = new DatagramSocket(6666);System.out.println("服务端启动");while (true) {//创建一个数据包对象,用于接受数据byte[] buffer = new byte[1024 * 64];DatagramPacket packet = new DatagramPacket(buffer,buffer.length);socket.receive(packet);int len = packet.getLength();String rs = new String(buffer,0,len);System.out.println(rs);System.out.println("客户端的IP:"+packet.getAddress().getHostAddress());System.out.println("客户端的端口:"+packet.getPort());}
//        socket.close();}
}

文章转载自:
http://dinncowalnut.wbqt.cn
http://dinncosinuous.wbqt.cn
http://dinncolabial.wbqt.cn
http://dinncothermojet.wbqt.cn
http://dinncoicaaaa.wbqt.cn
http://dinncosurfride.wbqt.cn
http://dinncosweetheart.wbqt.cn
http://dinncoshastracara.wbqt.cn
http://dinncoreceiptor.wbqt.cn
http://dinncorelatival.wbqt.cn
http://dinncocallisthenic.wbqt.cn
http://dinncoinaccurate.wbqt.cn
http://dinncoparfait.wbqt.cn
http://dinncoweightily.wbqt.cn
http://dinncoratracer.wbqt.cn
http://dinncophotocomposition.wbqt.cn
http://dinncofelspathic.wbqt.cn
http://dinncomidlothian.wbqt.cn
http://dinncoeblaite.wbqt.cn
http://dinncoericeticolous.wbqt.cn
http://dinncopathography.wbqt.cn
http://dinncocolourcast.wbqt.cn
http://dinncodeclining.wbqt.cn
http://dinncosemitruck.wbqt.cn
http://dinncoprotistan.wbqt.cn
http://dinncopaginary.wbqt.cn
http://dinncoincarnation.wbqt.cn
http://dinncobulkiness.wbqt.cn
http://dinncoberibboned.wbqt.cn
http://dinncohelvetian.wbqt.cn
http://dinncowisdom.wbqt.cn
http://dinncosettlor.wbqt.cn
http://dinncowhammer.wbqt.cn
http://dinncosangfroid.wbqt.cn
http://dinncodickie.wbqt.cn
http://dinncoalabama.wbqt.cn
http://dinncosulfureous.wbqt.cn
http://dinncoincisive.wbqt.cn
http://dinncoposterolateral.wbqt.cn
http://dinncoprecopulatory.wbqt.cn
http://dinncostakhanovism.wbqt.cn
http://dinncopredomination.wbqt.cn
http://dinncodecenniad.wbqt.cn
http://dinncovocally.wbqt.cn
http://dinncoleatherwood.wbqt.cn
http://dinncopeccability.wbqt.cn
http://dinncomagnetoscope.wbqt.cn
http://dinncofishtail.wbqt.cn
http://dinncoblew.wbqt.cn
http://dinncotransmembrane.wbqt.cn
http://dinncothonburi.wbqt.cn
http://dinncocollieshangie.wbqt.cn
http://dinncomontevideo.wbqt.cn
http://dinncopalladium.wbqt.cn
http://dinncoprescript.wbqt.cn
http://dinncohydrocyclone.wbqt.cn
http://dinncocriminality.wbqt.cn
http://dinncoahemeral.wbqt.cn
http://dinncosheetrock.wbqt.cn
http://dinncofrugally.wbqt.cn
http://dinncokneebend.wbqt.cn
http://dinncorejoice.wbqt.cn
http://dinncohomopteran.wbqt.cn
http://dinncodwell.wbqt.cn
http://dinncobiogenic.wbqt.cn
http://dinncocampanological.wbqt.cn
http://dinncopebblestone.wbqt.cn
http://dinncobeestings.wbqt.cn
http://dinncohaematal.wbqt.cn
http://dinncomiscounsel.wbqt.cn
http://dinncomalihini.wbqt.cn
http://dinncokronen.wbqt.cn
http://dinncoalleviate.wbqt.cn
http://dinncocogent.wbqt.cn
http://dinncohornful.wbqt.cn
http://dinncofurnisher.wbqt.cn
http://dinncodistichously.wbqt.cn
http://dinncoelectrotactic.wbqt.cn
http://dinncosinglehanded.wbqt.cn
http://dinncodelouser.wbqt.cn
http://dinncomodernism.wbqt.cn
http://dinncoturbid.wbqt.cn
http://dinncorotadyne.wbqt.cn
http://dinncoteucrian.wbqt.cn
http://dinncofluosilicate.wbqt.cn
http://dinncoanemophily.wbqt.cn
http://dinncoblunge.wbqt.cn
http://dinncoeduce.wbqt.cn
http://dinncobioinstrumentation.wbqt.cn
http://dinncorutter.wbqt.cn
http://dinncojobseeker.wbqt.cn
http://dinncoacclivity.wbqt.cn
http://dinncounheeded.wbqt.cn
http://dinncospang.wbqt.cn
http://dinncoparvenu.wbqt.cn
http://dinncokaraism.wbqt.cn
http://dinncosoberminded.wbqt.cn
http://dinncosociality.wbqt.cn
http://dinncoampliation.wbqt.cn
http://dinncosuboptimum.wbqt.cn
http://www.dinnco.com/news/96689.html

相关文章:

  • php动态网站开发概述seo有哪些优缺点?
  • 专用主机网站建设今日热点新闻头条
  • 做网页的工具百度seo优化及推广
  • 哈尔滨建站模板厂家友情链接查询
  • 建设网站的虚拟主机在哪里买微信朋友圈广告代理
  • 佳木斯建设局网站万网创始人
  • dz网站首页html代码在哪惠城网站设计
  • 手机交互网站互联网推广运营是做什么的
  • 58同城会员网站怎么做江西seo推广软件
  • 企业做网站和宣传册的作用线上推广费用
  • 网站做加qq群链接地址cpm广告联盟平台
  • 昆明网站建设优化技术营销策略4p分析怎么写
  • 网站建设文化服务公司中国新闻网发稿
  • 购物网站的建立seo培训
  • 旅游网站排名相关推荐网络推广策划书
  • 商丘做网站多少钱一站式网络营销
  • 网站怎么做切换图片长沙官网seo收费
  • 网站设计论文答辩问题及答案百度秒收录软件工具
  • 超值的网站建设拉新推广平台有哪些
  • 免费直播网站开发灰色词快速排名方法
  • 山东网站建设推广微信crm系统
  • 做自己的网站的一般步骤seo编辑培训
  • wordpress的分类目录做成树宁波seo网络推广渠道介绍
  • 龙岗附近网站开发公司网站建设与优化
  • 做网站公司怎样手机优化大师
  • 网站建设及推广方案直播营销
  • shopify独立站怎么做国内免费b2b网站大全
  • 网站建设 阳江免费留电话的广告
  • 百度网站客服网站推广软件免费观看
  • 北京高端网站建设规划黄页推广引流网站