将Long类型的数通过UDP传输
2019独角兽企业重金招聘Python工程师标准>>>
在Server端先要利用ByteArrayInputStream将byte数据放入ByteArray中,再ByteArrayInputStream外套上DataInputStream。最后利用它的readLong()方法,将byte数组读出Long 类型。在Client端正好与其相反,还是利用这几个类,最后用toByteArray()将结果以Byte数组读出。。。
import java.net.*;
import java.io.*;
public class UdpServer {
public static void main (String []args){byte [] by=new byte[1024];DatagramPacket os=new DatagramPacket(by,by.length);try{DatagramSocket di=new DatagramSocket(8888);while (true){di.receive(os);ByteArrayInputStream ts=new ByteArrayInputStream(os.getData());DataInputStream ta=new DataInputStream(ts);Long a=ta.readLong();System.out.println(a);}}catch(IOException e){System.out.println("程序出现问题了");System.exit(0);}
}
}import java.net.*;
import java.io.*;
public class UdpClient {
public static void main (String []args){try{long a=8000L;ByteArrayOutputStream ts=new ByteArrayOutputStream();DataOutputStream tz=new DataOutputStream(ts);tz.writeLong(a);byte [] ta=new byte[1024];ta=ts.toByteArray();DatagramPacket os=new DatagramPacket(ta,ta.length,new InetSocketAddress("127.0.0.1",8888));DatagramSocket di=new DatagramSocket(6356);di.send(os);di.close();}catch(IOException i){System.out.println("程序出问题了");System.exit(0);}
}
}
转载于:https://my.oschina.net/yanjianhai/blog/61979
将Long类型的数通过UDP传输相关推荐
- 【网络通信与信息安全】之深入解析TCP与UDP传输协议
一.什么是 socket ? Socket 的英文原义是"孔"或"插座".在编程中,Socket 被称做套接字,是网络通信中的一种约定.Socket 编程的应用 ...
- RDP(Reliable--UDP)Library--可靠UDP传输实现方案 - 缘分天空的日志 - 网易博客
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博> | 关闭 思想的小鱼 非生而知之者,孰能无惑?惑而不从师,其为惑也,终不解 2011-07 ...
- UDP传输报文大小详解
UDP的传输方式:面向报文 面向报文的传输方式决定了UDP的数据发送方式是一份一份的,也就是应用层交给UDP多长的报文,UDP就照样发送,即一次发送一个报文.那么UDP的报文大小由哪些影响因素呢?UD ...
- socket通信——通过Udp传输方式,将一段文字数据发送出去
需求:通过Udp传输方式,将一段文字数据发送出去 定义一个Udp发送端 思路: 1.建立updsocket服务 2.提供数据,并将数据封装到数据包中. 3.通过socket服务的发送功能,将数据包发出 ...
- Android如何实现TCP和UDP传输
TCP和UDP在网络传输中非常重要,在Android开发中同样重要. 首先我们来看一下什么是TCP和UDP. 什么是TCP? TCP:Transmission Control Protocol 传输控 ...
- 后端把Long类型的数据传给前端,前端可能会出现精度丢失的情况,以及解决方案...
后端把Long类型的数据传给前端,前端可能会出现精度丢失的情况.例如:201511200001725439这样一个Long类型的整数,传给前端后会变成201511200001725440. 解决方法: ...
- java udp 流量控制_基于UDP传输协议的实现分析之流量和拥塞控制
UDP的概念 UDP 是User Datagram Protocol的简称, 中文名是用户数据报协议,是OSI(Open System Interconnection,开放式系统互联) 参考模型中一种 ...
- FPGA实现UDP传输视频,提供2套verilog工程源码和接收显示上位机程序
FPGA实现UDP传输是FPGA在通信领域的应用之一,只要有UDP收发模块,那么实现UDP传输就只剩下数据组包的事项了: 之前我写过一篇文章介绍过FPGA实现UDP协议的文章FPGA实现UDP协议 后 ...
- 如何设计可靠性UDP传输协议?
既然已经有TCP了,为什么还需要UDP可靠? 个人推荐视频: 如何设计可靠性UDP传输协议? TCP是强制的可靠性传输,其在IP协议的基础上,发送端对所有的数据进行定时重传,接受端对所有的数据进行排序 ...
最新文章
- 70美元桌面电脑,树莓派400:键盘式集成开发板
- 五、唱歌不如跳舞(下)
- CD管理和检索软件比较
- 机器学习笔记: Discriminative vs Generative Models
- 【人物】养车点点费岸:给O2O产品经理的四点意见
- JavaFX实际应用程序:AISO HRC-Matic
- ctype.h,ctype.c 结构分析 \linux-1.0\linux\include\linux\ctype
- oracle插入未调用并行,oracle并行之概念篇
- 燃鹅小助手自动抽奖源码
- 小米回应 50 亿疫情贷款申请;​爱奇艺 App 崩溃;OpenSSH 8.2 发布 | 极客头条
- Linux中创建LVM详细步骤
- KITTI数据集(全)百度网盘下载地址
- Android菜单不显示图标,Android系统手机让通知栏不显示某个软件的图标 | 坐倚北风...
- 三阶魔方还原步骤图_魔方小站三阶魔方盲拧视频教程 (蒙眼拧魔方教程|还原公式图解|3D动画)...
- 航拍全景拍摄教程,如何制作航拍全景?
- 青春校园小说:天使会爱上恶魔【完】『看了绝对上瘾』(欢迎转载)
- 为什么要将图片转为base64格式
- HDU 2370 Convert Kilometers to Miles
- Python中的循环遍历列表
- 2014全国计算机等级考试大纲,2014全国计算机等级考试大纲级.doc
热门文章
- mysql 超时连接错误码_mysql链接超时错误
- 前端aes加密_前端安全攻防解析
- matlab slope函数,Matlab常用函数汇总
- c# 链接mongDB集群实战开发2
- 如何复制对冲基金的成功?
- 手机浏览器网址_你真的会用浏览器搜索吗?几个高阶搜索技巧助您高效找到有用信息
- ps分辨率像素英寸和厘米的区别_南南带你免费学习超级强大的做图软件-PS(第一章:第二节)...
- dspq值多少最好_蜂蜜纯度42的意思?蜂蜜纯度多少度好?
- 新代数控系统编程说明书_数控加工中心编程快速入门教程
- java try catch_Java - 异常处理机制