1. udp 数据发送客户端代码如下:
package com.lx.udp;import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
import java.net.SocketException;
/**
*    upd数据发送客户端:1.创建   DatagramSocket2.准备数据3.打包   DatagramPacket4.发送数据5.释放资源
*/
public class Client {public static void main(String[] args) throws Exception {//1 创建 DatagramSocketDatagramSocket client = new DatagramSocket();//2 准备数据 byte[] msg = "今晚老地方见".getBytes();// 3. 打包 DatagramPacket//构造数据报包,用来将长度为 length 的包发送到指定主机上的指定端口号。//DatagramPacket(byte[] buf, int length, InetAddress address, int port) DatagramPacket packet = new DatagramPacket(msg, msg.length, InetAddress.getByName("localhost"), 6777);// 4 发送数据 client.send(packet);// 5. 释放资源 client.close();}
}

2 udp 数据发送服务端代码如下:

/*** 服务端:* 1.接收数据  DatagramSocket* 2.接收的容器* 3.打包     DatagramPacket* 4.接收数据* 5.解析数据包* 6.释放资源*/
public class Server {public static void main(String[] args) throws Exception {//1.接收数据  DatagramSocketDatagramSocket datagramSocket = new DatagramSocket(6777);//2.接收的容器byte[] container = new byte[1024];//3.打包     DatagramPacket//DatagramPacket(byte[] buf, int length)//构造 DatagramPacket,用来接收长度为 length 的数据包。DatagramPacket packet = new DatagramPacket(container, container.length);// 4.接收数据datagramSocket.receive(packet);//5.解析数据包//byteArrayInputStream  流处理数据byte[] data = packet.getData();String s = new String(data);System.out.println(s.trim());// 6.释放资源datagramSocket.close();}
}

UPD简单的数据发送相关推荐

  1. 利用CAN进行简单的数据发送

    CAN是控制器局域网络(Controller Area Network, CAN)的简称,是国际上应用最广泛的现场总线之一. 在北美和西欧,CAN总线协议已经成为汽车计算机控制系统和嵌入式工业控制局域 ...

  2. php 邮箱管理软件,Tmail 一个非专业的强大的小型邮件管理工具,用来读取 列表数据发送大量的 ,简单 WEB(ASP,PHP,...) 256万源代码下载- www.pudn.com...

    文件名称: Tmail下载  收藏√  [ 5  4  3  2  1 ] 开发工具: PHP 文件大小: 1161 KB 上传时间: 2016-05-09 下载次数: 0 详细说明:一个非专业的强大 ...

  3. Linux内核网络数据发送(五)——排队规则

    Linux内核网络数据发送(五)--排队规则 1. 前言 2. `qdisc_run_begin()` and `qdisc_run_end()`:仅设置 qdisc 状态位 3. `__qdisc_ ...

  4. linux 内核 发送数据,linux 内核tcp数据发送的实现

    在分析之前先来看下SO_RCVTIMEO和SO_SNDTIMEO套接口吧,前面分析代码时没太注意这两个.这里算是个补充. SO_RCVTIMEO和SO_SNDTIMEO套接口选项可以给套接口的读和写, ...

  5. as3 访问远程计算机,Flash AS3中数据发送与接收

    Flash AS3中数据发送与接收 互联网   发布时间:2008-10-06 01:24:53   作者:佚名   我要评论 先回顾一下as2中相关的解决办法 相信大部分人用的都是LoadVars类 ...

  6. nrf51822-提高nordic ble数据发送速率

    讲解2点: 为什么 nordic的4.0协议栈中ble只能发送20字节的应用负载数据. 大量数据发送时如何提高发送速率 1:为何上层应用负载每次最多20字节 首先了解 4.0中链路层的包格式如下: P ...

  7. 工控设备 如何将数据发送到串口_AB PLC和西门子PLC之间需要交换数据

    场景:一个工控人,他接到一个项目,在微信群里交流起来,AB1769的PLC和西门子1500的PLC进行数据,让我帮他出个方案: 应用难点:通讯协议不同,处于不同IP段,PLC无源程序修改 方案:使用G ...

  8. STM32 USB数据接收与数据发送程序流程分析

    既然学习了USB,那就必须的搞懂USB设备与USB主机数据是怎么通讯的.这里主要讲设备端,因为我们的代码是做USB设备用的. 我们需要必须要定义了USB中断.起始在STM32的中断向量表中给USB两个 ...

  9. UDT协议实现分析——数据发送控制

    在前文中,我们有看到,数据发送的过程,大体是发送者CUDT将要发送的数据放进它的CSndBuffer m_pSndBuffer,并将它自己添加进它的CSndQueue m_pSndQueue的CSnd ...

最新文章

  1. 百度不再效仿谷歌,否认分拆阿波罗
  2. apache workprefork
  3. php视频录制插件,Chrome浏览器录屏扩展插件
  4. python3精要(48)-os命令
  5. 计算机专业带给我们的启示,一次电脑网络调查带给我的启示
  6. servlet多重映射_【简答题】请简要概述什么是Servlet的多重映射,并列出Servlet多重映射的实现方式。...
  7. python自学看什么书-python自学看什么书
  8. 翻译spring4.2官方文档(3)
  9. unity远程协同共享leap手势
  10. 计算机三级——数据库技术
  11. 1688淘口令链接API接口-item_password-获得淘口令真实url 接口,淘口令API接口
  12. 语句覆盖、条件覆盖(分支覆盖)、判定覆盖、条件-判定覆盖、组合覆盖、路径覆盖 的区别
  13. 示波器wvf导入matlab,运动控制系统实验
  14. 高德经纬度、百度经纬度、标准经纬度相互转换(VB.NET)
  15. 2022-2028年中国安检设备行业市场全景调查及投资策略研究报告
  16. mysql 常见问题处理_mysql常见问题处理
  17. 微信小程序-页面导航
  18. 任正非评华为HR胡玲事件,元芳你怎么看?
  19. php array assoc,PHP array_uintersect_assoc() 函数
  20. Linux指令(二)

热门文章

  1. 云南省计算机等级考试理论知识,云南省计算机等级考试一级B考试注意事项
  2. Android Studio 2.2 preview发布,深度集成Firebase平台
  3. 关于JVM调优的工具及JVM 常见调优参数
  4. 并非从0开始的c++之旅 day1
  5. linux (centos7) 如何破解UltraEdit
  6. 超简单的android 流星雨动画 流星动画
  7. LC-789. 逃脱阻碍者(脑筋急转弯)
  8. echarts ucharts 和_Echarts(小程序版)图表组件使用(转),wxcharts.js和uCharts.js
  9. vue-core-video-player播放器组件
  10. java如何实现敌人血量,通过脚本查找游戏对象练习:1、查找血量最少的敌人。2、通过name查找子物体(层级未知)...