网络编程基础
文章平均质量分 96
网络编程的基础知识TCP UDP Socket Http等
编程小猹
大二在校学生,学习笔记
展开
-
计算机网络之传输层TCP\UDP协议
UDP只在IP数据报服务之上增加了很少功能,即UDP的主要特点:UDP是,减少开销和发送数据之前的时延UDP使用最大努力交付,即,可靠性由UDP上层即应用层保证UDP是的,适合一次性传输少量数据的网络应用因此应用程序需要选择大小合适的报文,报文太长则网络层需要分片以满足链路层MTU的要求,这样就会降低网络层的效率4.UDP无拥塞控制,适合(比如IP电话、视频会议)5.UDP首部开销小,只有8B,TCP20B。原创 2024-04-28 08:23:36 · 1250 阅读 · 1 评论 -
Http协议详解
超文本传输协议(英文:HyperText Transfer Protocol,缩写:HTTP)是一种用于分布式、协作式和超媒体信息系统的应用层协议。HTTP是万维网的的基础。Http协议属于应用层,及用户访问的第一层就是http。原创 2024-04-16 18:05:09 · 1228 阅读 · 0 评论 -
java远程调用之RPC协议与HTTP协议对比分析
RPC(Remote Procedure Call Protocol)远程过程调用协议。一个通俗的描述是:客户端在不知道调用细节的情况下,调用存在于远程计算机上的某个对象,就像调用本地应用程序中的对象一样。比较正式的描述是:一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC是协议:既然是协议就只是一套规范,那么就需要有人遵循这套规范来进行实现。目前典型的RPC实现包括:Dubbo、Thrift、GRPC、Hetty等。原创 2023-11-03 22:17:59 · 718 阅读 · 2 评论 -
HTTP与WebSocket协议的区别以及基于Netty搭建WebSocket
WebSocket 是一种网络传输协议,可在单个 TCP 连接上进行全双工通信,位于 OSI 模型的应用层。WebSocket 协议在 2011 年由 IETF 标准化为RFC 6455,后由RFC 7936补充规范。WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之间就可以创建持久性的连接,并进行双向数据传输。原创 2023-10-27 17:16:49 · 1541 阅读 · 1 评论