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传输相关推荐

  1. 【网络通信与信息安全】之深入解析TCP与UDP传输协议

    一.什么是 socket ? Socket 的英文原义是"孔"或"插座".在编程中,Socket 被称做套接字,是网络通信中的一种约定.Socket 编程的应用 ...

  2. RDP(Reliable--UDP)Library--可靠UDP传输实现方案 - 缘分天空的日志 - 网易博客

    温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博>  |  关闭 思想的小鱼 非生而知之者,孰能无惑?惑而不从师,其为惑也,终不解 2011-07 ...

  3. UDP传输报文大小详解

    UDP的传输方式:面向报文 面向报文的传输方式决定了UDP的数据发送方式是一份一份的,也就是应用层交给UDP多长的报文,UDP就照样发送,即一次发送一个报文.那么UDP的报文大小由哪些影响因素呢?UD ...

  4. socket通信——通过Udp传输方式,将一段文字数据发送出去

    需求:通过Udp传输方式,将一段文字数据发送出去 定义一个Udp发送端 思路: 1.建立updsocket服务 2.提供数据,并将数据封装到数据包中. 3.通过socket服务的发送功能,将数据包发出 ...

  5. Android如何实现TCP和UDP传输

    TCP和UDP在网络传输中非常重要,在Android开发中同样重要. 首先我们来看一下什么是TCP和UDP. 什么是TCP? TCP:Transmission Control Protocol 传输控 ...

  6. 后端把Long类型的数据传给前端,前端可能会出现精度丢失的情况,以及解决方案...

    后端把Long类型的数据传给前端,前端可能会出现精度丢失的情况.例如:201511200001725439这样一个Long类型的整数,传给前端后会变成201511200001725440. 解决方法: ...

  7. java udp 流量控制_基于UDP传输协议的实现分析之流量和拥塞控制

    UDP的概念 UDP 是User Datagram Protocol的简称, 中文名是用户数据报协议,是OSI(Open System Interconnection,开放式系统互联) 参考模型中一种 ...

  8. FPGA实现UDP传输视频,提供2套verilog工程源码和接收显示上位机程序

    FPGA实现UDP传输是FPGA在通信领域的应用之一,只要有UDP收发模块,那么实现UDP传输就只剩下数据组包的事项了: 之前我写过一篇文章介绍过FPGA实现UDP协议的文章FPGA实现UDP协议 后 ...

  9. 如何设计可靠性UDP传输协议?

    既然已经有TCP了,为什么还需要UDP可靠? 个人推荐视频: 如何设计可靠性UDP传输协议? TCP是强制的可靠性传输,其在IP协议的基础上,发送端对所有的数据进行定时重传,接受端对所有的数据进行排序 ...

最新文章

  1. 70美元桌面电脑,树莓派400:键盘式集成开发板
  2. 五、唱歌不如跳舞(下)
  3. CD管理和检索软件比较
  4. 机器学习笔记: Discriminative vs Generative Models
  5. 【人物】养车点点费岸:给O2O产品经理的四点意见
  6. JavaFX实际应用程序:AISO HRC-Matic
  7. ctype.h,ctype.c 结构分析 \linux-1.0\linux\include\linux\ctype
  8. oracle插入未调用并行,oracle并行之概念篇
  9. 燃鹅小助手自动抽奖源码
  10. 小米回应 50 亿疫情贷款申请;​爱奇艺 App 崩溃;OpenSSH 8.2 发布 | 极客头条
  11. Linux中创建LVM详细步骤
  12. KITTI数据集(全)百度网盘下载地址
  13. Android菜单不显示图标,Android系统手机让通知栏不显示某个软件的图标 | 坐倚北风...
  14. 三阶魔方还原步骤图_魔方小站三阶魔方盲拧视频教程 (蒙眼拧魔方教程|还原公式图解|3D动画)...
  15. 航拍全景拍摄教程,如何制作航拍全景?
  16. 青春校园小说:天使会爱上恶魔【完】『看了绝对上瘾』(欢迎转载)
  17. 为什么要将图片转为base64格式
  18. HDU 2370 Convert Kilometers to Miles
  19. Python中的循环遍历列表
  20. 2014全国计算机等级考试大纲,2014全国计算机等级考试大纲级.doc

热门文章

  1. mysql 超时连接错误码_mysql链接超时错误
  2. 前端aes加密_前端安全攻防解析
  3. matlab slope函数,Matlab常用函数汇总
  4. c# 链接mongDB集群实战开发2
  5. 如何复制对冲基金的成功?
  6. 手机浏览器网址_你真的会用浏览器搜索吗?几个高阶搜索技巧助您高效找到有用信息
  7. ps分辨率像素英寸和厘米的区别_南南带你免费学习超级强大的做图软件-PS(第一章:第二节)...
  8. dspq值多少最好_蜂蜜纯度42的意思?蜂蜜纯度多少度好?
  9. 新代数控系统编程说明书_数控加工中心编程快速入门教程
  10. java try catch_Java - 异常处理机制