JAVA学习笔记-----网络

网络协议模型

两种参考模型

这里写图片描述

模型中对应的常用协议

这里写图片描述

TCP(transmission control protocol)

是专门设计用于在不可靠的因特网上提供可靠的、端到端的字节流通信的协议。它是一种面向连接的协议。TCP连接是字节流而非报文流。

UDP(user data protocol)

UDP向应用程序提供了一种发送封装的原始IP数据报的方法、并且发送时无需建立连接。是一种不可靠的连接。尽最大努力交付。

Socket

  • TCP端口 UDP端口分开的,每一个都是65536个。

怎么把long类型转换成字节数组

/*发送*/
    long n=10000;
    ByteArrayOutputStream baos=new ByteArrayOutputStream();//开辟一个内存空间,指向它
    DataOutputStream dos=new DataOutputStream(baos);//包一个数据流
    dos.writeLong(n);
/*接收*/
    byte[] buf=new byte[1024];
    ByteArrayInputStream bais=new ByteArrayInputStream(buf);//指向该buf的一个流
    DataInputStream dis=new DataInputStream(bais)//包一个数据流;
    long n=dis.readLong();//直接读取该字节数组内存,读8个字节即long类型
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值