socket编程之认识常用协议
2020-08-12 15:13
686 查看
1.ip
IP协议是将多个包交换网络连接起来,它在源地址和目的地址之间传送一种称之为数据包的东西,
它还提供对数据大小的重新组装功能,以适应不同网络对包大小的要求。
2.TCP 传输控制协议
TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。
TCP建立一个连接需要三次握手,而终止一个连接要经过四次握手
当主动方发出SYN连接请求后,等待对方回答SYN+ACK [1] ,并最终对对方的 SYN 执行 ACK 确认。
3.UDP(User Datagram Protocol) 用户数据报协议
一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。
UDP协议可以直接向服务器传输数据,服务器也可以直接给客户端传输数据。
4.http 网站
HTTP是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。
5.websocket html5长连接
WebSocket是一种在单个TCP连接上进行全双工通信的协议.websocket可以一直连接,就像铺了一条管道一样,水可以一直流着。
以上内容希望帮助到大家!
相关文章推荐
- socket编程头文件和常用函数
- Android Socket网络编程 UDP协议
- Java网路编程____UDP协议Socket客户端服务器聊天室列子
- linux socket编程常用头文件
- Linux C socket 编程常用函数
- 实现UDP协议,socket编程,调用到windowsAPI,实现客户端和服务器
- Linux socket 网络编程常用函数总结
- Linux socket 网络编程 常用头文件
- socket编程头文件和常用函数
- socket编程之三:socket网络编程中的常用函数
- socket编程常用函数解析
- QT-Socket编程之模拟TCP五层协议解/封装
- 基于UDP协议之——socket编程
- 在Java中实现UDP协议编程(DatagramSocket/DatagramPacket)
- socket网络编程 两类传输协议
- Unix网络编程学习笔记(一)初步认识socket编程
- linux网络编程之socket(十四):基于UDP协议的网络程序
- 基于Socket编程,模拟TCP部分协议字段编程
- Java系列-Socket网络编程,TCP/IP和Http等网络协议理解
- 网络编程——基于TCP协议的Socket编程,基于UDP协议的Socket编程