UPD简单的数据发送
- 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简单的数据发送相关推荐
- 利用CAN进行简单的数据发送
CAN是控制器局域网络(Controller Area Network, CAN)的简称,是国际上应用最广泛的现场总线之一. 在北美和西欧,CAN总线协议已经成为汽车计算机控制系统和嵌入式工业控制局域 ...
- php 邮箱管理软件,Tmail 一个非专业的强大的小型邮件管理工具,用来读取 列表数据发送大量的 ,简单 WEB(ASP,PHP,...) 256万源代码下载- www.pudn.com...
文件名称: Tmail下载 收藏√ [ 5 4 3 2 1 ] 开发工具: PHP 文件大小: 1161 KB 上传时间: 2016-05-09 下载次数: 0 详细说明:一个非专业的强大 ...
- Linux内核网络数据发送(五)——排队规则
Linux内核网络数据发送(五)--排队规则 1. 前言 2. `qdisc_run_begin()` and `qdisc_run_end()`:仅设置 qdisc 状态位 3. `__qdisc_ ...
- linux 内核 发送数据,linux 内核tcp数据发送的实现
在分析之前先来看下SO_RCVTIMEO和SO_SNDTIMEO套接口吧,前面分析代码时没太注意这两个.这里算是个补充. SO_RCVTIMEO和SO_SNDTIMEO套接口选项可以给套接口的读和写, ...
- as3 访问远程计算机,Flash AS3中数据发送与接收
Flash AS3中数据发送与接收 互联网 发布时间:2008-10-06 01:24:53 作者:佚名 我要评论 先回顾一下as2中相关的解决办法 相信大部分人用的都是LoadVars类 ...
- nrf51822-提高nordic ble数据发送速率
讲解2点: 为什么 nordic的4.0协议栈中ble只能发送20字节的应用负载数据. 大量数据发送时如何提高发送速率 1:为何上层应用负载每次最多20字节 首先了解 4.0中链路层的包格式如下: P ...
- 工控设备 如何将数据发送到串口_AB PLC和西门子PLC之间需要交换数据
场景:一个工控人,他接到一个项目,在微信群里交流起来,AB1769的PLC和西门子1500的PLC进行数据,让我帮他出个方案: 应用难点:通讯协议不同,处于不同IP段,PLC无源程序修改 方案:使用G ...
- STM32 USB数据接收与数据发送程序流程分析
既然学习了USB,那就必须的搞懂USB设备与USB主机数据是怎么通讯的.这里主要讲设备端,因为我们的代码是做USB设备用的. 我们需要必须要定义了USB中断.起始在STM32的中断向量表中给USB两个 ...
- UDT协议实现分析——数据发送控制
在前文中,我们有看到,数据发送的过程,大体是发送者CUDT将要发送的数据放进它的CSndBuffer m_pSndBuffer,并将它自己添加进它的CSndQueue m_pSndQueue的CSnd ...
最新文章
- 百度不再效仿谷歌,否认分拆阿波罗
- apache workprefork
- php视频录制插件,Chrome浏览器录屏扩展插件
- python3精要(48)-os命令
- 计算机专业带给我们的启示,一次电脑网络调查带给我的启示
- servlet多重映射_【简答题】请简要概述什么是Servlet的多重映射,并列出Servlet多重映射的实现方式。...
- python自学看什么书-python自学看什么书
- 翻译spring4.2官方文档(3)
- unity远程协同共享leap手势
- 计算机三级——数据库技术
- 1688淘口令链接API接口-item_password-获得淘口令真实url 接口,淘口令API接口
- 语句覆盖、条件覆盖(分支覆盖)、判定覆盖、条件-判定覆盖、组合覆盖、路径覆盖 的区别
- 示波器wvf导入matlab,运动控制系统实验
- 高德经纬度、百度经纬度、标准经纬度相互转换(VB.NET)
- 2022-2028年中国安检设备行业市场全景调查及投资策略研究报告
- mysql 常见问题处理_mysql常见问题处理
- 微信小程序-页面导航
- 任正非评华为HR胡玲事件,元芳你怎么看?
- php array assoc,PHP array_uintersect_assoc() 函数
- Linux指令(二)
热门文章
- 云南省计算机等级考试理论知识,云南省计算机等级考试一级B考试注意事项
- Android Studio 2.2 preview发布,深度集成Firebase平台
- 关于JVM调优的工具及JVM 常见调优参数
- 并非从0开始的c++之旅 day1
- linux (centos7) 如何破解UltraEdit
- 超简单的android 流星雨动画 流星动画
- LC-789. 逃脱阻碍者(脑筋急转弯)
- echarts ucharts 和_Echarts(小程序版)图表组件使用(转),wxcharts.js和uCharts.js
- vue-core-video-player播放器组件
- java如何实现敌人血量,通过脚本查找游戏对象练习:1、查找血量最少的敌人。2、通过name查找子物体(层级未知)...