建议使用以下浏览器,以获得最佳体验。 IE 9.0+以上版本 Chrome 31+ 谷歌浏览器 Firefox 30+ 火狐浏览器
温馨提示

确定
✖
温馨提示

您尚未绑定手机号,请绑定后再进行评论!

前往认证 ✖
温馨提示

确定
✖
设置昵称

在此一键设置昵称,即可参与社区互动!

确定
确定
我再想想
温馨提示

登录超时或用户已下线,请重新登录!!!

确定
取消
✖
提示

您发布的内容检测到敏感词”

如点击继续发布,敏感词将以“*”代替

返回修改
继续发布
✖

作者小头像 Lv.3
更多个人资料
263 成长值
0 关注
8 粉丝
+ 关注 私信

个人介绍

Linux、C、C++、Python、Matlab,机器人运动控制、多机器人协作,智能优化算法,滤波估计、多传感器信息融合,机器学习,人工智能。

感兴趣或擅长的领域

IOT、人工智能、编程语言
个人勋章
TA还没获得勋章~
成长雷达
240
3
0
0
20

个人资料

个人介绍

Linux、C、C++、Python、Matlab,机器人运动控制、多机器人协作,智能优化算法,滤波估计、多传感器信息融合,机器学习,人工智能。

感兴趣或擅长的领域

IOT、人工智能、编程语言

达成规则

以上满足项可达成此勋章

  • 博客
  • 关注
  • 粉丝
  • 论坛
全部时间
全部时间
最近三天
最近一周
最近一月
  • 全部
  • 暂无专栏分类
网络编程基础
​1. 网络应用程序的设计模式(1)C/S架构client/server架构,即客户端/服务器架构。- 优点:协议选用比较灵活;可以缓存数据,比如说我们在打游戏时,在游戏过程中,实际上一些音效、图片都已经缓存下来了,想象一下,如果你玩LOL的时候,音效和动画需要去服务器实时下载,那么游戏会卡成什么样子。- 缺点:对用户的安全构成威胁,因为客户端收集了哪些信息,这些信息用于什么工作我们都不知道...
TCP/IP 网络
作者小头像 mindtechnist 2024-08-06 17:30:16
1853
0
0
2024-08-06 17:30:16
999+
0
0
socket套接字
1. 什么是socket套接字套接字就像一个插座,插座需要一个插头来连接双方才能通电,而socket通信也需要两个端,一个服务端一个客户端。一般来说,服务端是被动的,客户端是主动的,也就是说服务端应该先启动,启动之后就被动的去准备被(客户端)连接以提供服务,而客户端需要服务的时候就主动去连接服务器端。实际上,socket编程就是网络IO编程,同样也是读写操作,只不过是对网络进行读写,通过re...
Linux Socket编程 TCP/IP
作者小头像 mindtechnist 2024-08-06 17:29:40
1978
0
0
2024-08-06 17:29:40
999+
0
0
TCP通信机制:三次握手、四次挥手、滑动窗口
​1. TCP三次握手TCP是一种面向连接的安全的流式传输协议,TCP报文的格式如下标志位URG、ACK、PSH、PST、SYN、FIN SYN:请求建立连接    ACK:给对端应答FIN:断开连接16位窗口大小:这里的窗口实际上就是滑动窗口(将在后面介绍),这个窗口大小只是记录了存放数据的缓冲区也就是窗口有多大,而不是实际存放数据的地方。32位序号:在请求建立连接时跟在SYN标志位后面的...
TCP/IP
作者小头像 mindtechnist 2024-08-06 17:28:34
2004
0
0
2024-08-06 17:28:34
999+
0
0
TCP状态转换
​TCP状态转换示意图如下针对上面的示意图,主要对以下几点进行解析有哪些进程状态是可以捕捉到的?LISTEN、ESTABLISHED、等,其他状态时间很短暂,捕捉不到netstat命令可以捕捉状态。2MSL是什么?2MSL是等待时长,主动关闭连接的一方将会处于TIME_WAIT状态1MSL大概是30S,处于TIME_WAIT状态的进程(主动断开连接的进程)不会立即终止,而是会等待2MSL的时...
TCP/IP 任务调度
作者小头像 mindtechnist 2024-08-06 17:26:48
1860
0
0
2024-08-06 17:26:48
999+
0
0
IO多路转接技术 | select详解
1. 什么是IO多路转接IO操作方式有两种阻塞等待  - 优点:不占用CPU时间片- 缺点:同一时刻只能处理一个操作,效率低下非阻塞(忙轮询)  - 优点是提高了程序的执行效率,缺点是需要占用更多的CPU和系统资源  - 只有一个任务时 - 多个任务对于非阻塞方式多任务的场景,也就是上图中的情况,解决方法是使用IO多路转接技术,常用的IO多路转接技术包括select/poll/epoll。s...
任务调度 数据结构
作者小头像 mindtechnist 2024-08-06 17:26:12
1918
0
0
2024-08-06 17:26:12
999+
0
0
端口复用(bind error: Address already in use 问题)
​在前面讲解TCP状态转换中提到过一个2MSL等待时间,如果在通信过程中,server主动断开连接,那么server进程会处于TIME_WAIT状态并等待2MSL的时间,此时server进程还没终止,端口号port还被该进程占用呢,所以当server主动断开连接时,如果立即再次启动server,就会提示端口已经被使用,等待2MSL后才可以再次启动server。请看下图端口复用常见的用途包括:...
任务调度
作者小头像 mindtechnist 2024-08-06 17:24:48
1965
0
0
2024-08-06 17:24:48
999+
0
0
IO多路转接技术 | poll/epoll详解
​1. poll详解函数原型 int poll(struct pollfd *fd, nfds_t nfds, int timeout);函数参数fd:数组的地址,struct pollfd all[120]; 其中struct pollfd结构体如下 struct pollfd {​ int fd; /* 文件描述符 */​ short e...
数据结构
作者小头像 mindtechnist 2024-08-06 17:23:22
1811
0
0
2024-08-06 17:23:22
999+
0
0
网络套接字、网络字节序、sockaddr结构
​套接字概念Socket本身有“插座”的意思,在Linux环境下,用于表示进程间网络通信的特殊文件类型。本质为内核借助缓冲区形成的伪文件。既然是文件,那么理所当然的,我们可以使用文件描述符引用套接字。与管道类似的,Linux系统将其封装成文件的目的是为了统一接口,使得读写套接字和读写文件的操作一致。区别是管道主要应用于本地进程间通信,而套接字多应用于网络进程间数据的传递。套接字的内核实现较为...
UDP 网络
作者小头像 mindtechnist 2024-08-06 17:20:43
1886
0
0
2024-08-06 17:20:43
999+
0
0
UDP通信机制详解
​1. UDP通信流程前面介绍了TCP,TCP是面向连接的、安全的、流式传输协议。UDP是面向无连接的、不安全的、报式传输协议。UDP通信流程如下:服务器端:创建套接字 - socket第二个参数使用SOCK_DGRAM,表示报式协议,即UDP。TCP使用的是SOCK_STREAM。绑定IP和端口:bindfdstruct sockaddr  —— 服务器通信接收数据:recvfrom ss...
Socket编程 TCP/IP UDP
作者小头像 mindtechnist 2024-08-06 17:18:53
2060
0
0
2024-08-06 17:18:53
999+
0
0
网络协议、B/S模式、C/S模式
​网络协议什么是协议从应用的角度出发,协议可理解为“规则”,是数据传输和数据的解释的规则。假设,A、B双方欲传输文件。规定:- 第一次,传输文件名,接收方接收到文件名,应答OK给传输方;- 第二次,发送文件的尺寸,接收方接收到该数据再次应答一个OK;- 第三次,传输文件内容。同样,接收方接收数据完成后应答OK表示文件内容接收成功。由此,无论A、B之间传递何种文件,都是通过三次数据传输来完成。...
TCP/IP UDP 网络
作者小头像 mindtechnist 2024-08-06 17:17:37
2042
0
0
2024-08-06 17:17:37
999+
0
0
总条数:66
10
10
20
50
100
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

上滑加载中

https://www.baidu.com/s?ie=utf-8&f=3&rsv_bp=0&rsv_idx=1&tn=baidu&wd=sed%20%E6%9B%BF%E6%8D%A2%E5%AD%97%E7%AC%A6%E4%B8%B2&rsv_pq=c7db61a600035dc5&rsv_t=5e19yEsbV9N5fIvdlGRU
作者小头像
作者小头像
快速交付
+ 关注

确定

确定