Socket套接字通信原理

简介: <p>Socket<span style="font-family:宋体;">套接字通信</span>原理</p><h1>Tcp/IP协议关系图</h1><p> <img src="http://img.blog.csdn.net/20150612131642952?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveG10YmxvZw==/font

Socket套接字通信原理

Tcp/IP协议关系图

 

 

Socket在哪里? 


原来Socket在这里

Socket是什么呢?

       Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口.在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,Socket去组织数据,以符合指定的协议.

TCP协议


三次握手


四次握手断开


UDP协议

 

问题

1.为什么握手需要3次,断开需要4次?

2.阻塞和非阻塞的实现原理?

欢迎大家关注我的博客!如有疑问,请加QQ群:135430763共同学习!

目录
相关文章
|
1月前
|
数据处理 C# C++
如何使用C#和C++结构体实现Socket通信
如何使用C#和C++结构体实现Socket通信
|
1月前
|
监控 安全 Unix
UNIX域套接字(Unix Domain Socket)在安全性和隐私性
UNIX域套接字(Unix Domain Socket)在安全性和隐私性
44 2
|
1月前
|
网络协议 安全 Unix
UNIX域套接字(Unix Domain Socket,UDS)之所以高效
UNIX域套接字(Unix Domain Socket,UDS)之所以高效
39 3
|
1月前
套接字(socket)的端点表示
套接字(socket)的端点表示
22 8
|
2月前
|
网络协议 Java Unix
套接字(Socket)
套接字(Socket)
22 3
|
3月前
|
网络协议 程序员 Python
揭秘Python网络编程:深入理解Socket通信
在当今信息时代,网络通信已经成为人们生活中不可或缺的一部分。而Python作为一种高效、易用的编程语言,自然也能够很好地支持网络编程和Socket通信。本文将介绍Python网络编程与Socket通信的相关知识,包括Socket通信模型、Socket编程接口、网络套接字等内容。
|
17天前
|
网络协议 Unix Linux
Socket通信详细介绍1
Socket通信详细介绍
28 0
|
1月前
|
Go
Golang中socket套接字
Golang中socket套接字
21 2
|
1月前
|
网络协议 Unix 程序员
套接字(socket)的抽象层
套接字(socket)的抽象层
32 7