网络编程

TCP|UDP 协议

高性能编程专题

OSI  网络七层模型

为了使不同计算机厂商的计算机能够相互通信,以便在更大范围内建立计算机网络。有必要建立一个国际范围的网络体系标注

TCP报文组成

我们平日里在网络上传输的xml或者json 在下图的数据位置,在我们的数据之上包了一些头信息 

TCP握手机制

很讨厌的三次握手,四次挥手,就这么点事,说来说去!毫无营养 

 

 

UDP使用场景:音视频聊天+ 物联网设备日志上报

快速+资源占用少 丢失一些消息没关系

Socket编程:

Internet中应用最广泛的网络应用编程接口,实现了3种底层协议的接口:

数据报文 类型 套接字 sock_dgram(面向UDP接口)

流式 套接字 sock_stream(面向TCP接口)

原始套接字 sock_raw(面向网络协议接口IP,ICMP等)

主要socket API及其调用过程

创建套接字 》端点绑定 》 发送数据 》接受数据 》释放套接字

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值