首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
用户5299857000021
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
22
文章 22
沸点 0
赞
22
返回
|
搜索文章
用户5299857000021
赞了这篇文章
Manu
4年前
关注
网络编程学习9--检测连接状态
场景:如果在一个消息系统中,服务器崩溃,但是客户端并没有收到连接中断FIN包(由于异常情况,该FIN包没能正常到达客户端),这样导致的结果就是,客户端一直维护着一个"过时的...
1
评论
分享
用户5299857000021
赞了这篇文章
Manu
4年前
关注
网络编程学习10--TCP动态数据传输
由前面所学的知识可知,在调用 write 或 send 等发送数据的接口后,并不意味着数据被真正发送到网络上,其实,这些数据只是从应用程序拷贝到了系统内核的套接字缓冲区中(...
1
评论
分享
用户5299857000021
赞了这篇文章
Manu
4年前
关注
网络编程学习11--“有连接”的UDP
对 UDP 使用 connect 我们可以对UDP套接字调用connect,不过相比于TCP调用connect会引起三次握手,从而建立TCP有效连接,UDP调用connec...
1
评论
分享
用户5299857000021
赞了这篇文章
Manu
4年前
关注
网络编程学习12--Address already in use问题(SO_REUSEADDR选项)
服务器端程序需要绑定一个本地地址和端口,然后监听在这个地址和端口上。但是当服务器端程序重启后,总是碰到“Address in use”的报错信息,导致服务器程序不能很快地重...
1
评论
分享
用户5299857000021
赞了这篇文章
Manu
4年前
关注
网络编程学习13--TCP数据流特性
对TCP数据流的理解 TCP是一种流式协议。 在发送端,当我们调用 send 函数完成数据“发送”以后,数据并没有被真正从网络上发送出去,只是从应用程序拷贝到了操作系统内核...
1
评论
分享
用户5299857000021
赞了这篇文章
Manu
4年前
关注
网络编程学习14--增强程序健壮性
TCP中的"不可靠"场景 TCP的可靠性是指传输层TCP的可靠。 由前面的学习可知,发送端调用send函数之后,数据流存储在发送缓冲区中,由网络协议栈决定如何发送。当对应的...
2
评论
分享
用户5299857000021
赞了这篇文章
Manu
4年前
关注
网络编程学习5--UDP编程
对于TCP连接,当双方的连接建立后,在双方对话时,一定知道对方是谁,这表示这种对话是有上下文的。 而UDP没有这样的上下文,它是一个不可靠的通信协议,没有重传和确认,没有有...
2
评论
分享
用户5299857000021
赞了这篇文章
Manu
4年前
关注
网络编程学习6--本地套接字
本地socket是IPC(Inter-Process Communication,进程间通信),也就是本地进程间通信的一种方式。除了本地socket以外,管道、共享消息队列...
1
评论
分享
用户5299857000021
赞了这篇文章
Manu
4年前
关注
网络编程学习7--TIME_WAIT
TIME_WAIT 发生的场景 TCP的四次挥手 TCP连接终止时,主机 1 先发送 FIN 报文,主机 2 进入 CLOSE_WAIT 状态,并发送一个 ACK 应答,同...
1
评论
分享
用户5299857000021
赞了这篇文章
Manu
4年前
关注
网络编程学习8--TCP连接的关闭(close,shutdown函数)
在大多数情况下,TCP连接都是先关闭一个方向,此时另外一个方向还可以正常进行数据传输。当客户端发起连接中断,此时客户端不再往服务器写入数据,此时可能服务器端正在对客户端的最...
7
评论
分享
用户5299857000021
赞了这篇文章
Manu
4年前
关注
htons()、htonl()、ntohl()、ntohs()、inet_pton()、inet_ntop()函数
大端模式和小端模式 对于数字0x12345678在内存中的表示形式。 大端模式(Big-Endian):就是高位字节排放在内存的低地址端,低位字节排放在内存的高地址端。 低...
2
评论
分享
用户5299857000021
赞了这篇文章
Manu
4年前
关注
网络编程学习3--使用socket格式建立连接
服务端 创建socket domain 就是指 PF_INET、PF_INET6 以及 PF_LOCAL 等,表示什么样的套接字. type 可用的值是: SOCK_STR...
2
评论
分享
用户5299857000021
赞了这篇文章
Manu
4年前
关注
网络编程学习4--收发数据
发送数据 三个常用函数,write、send和sendmsg 以上三个函数的使用场景不同: write:常见的文件写函数,把socketfd换成文件描述符,就是普通的文件写...
1
评论
分享
用户5299857000021
赞了这篇文章
Manu
4年前
关注
网络编程学习1
主要用于记录对于极客时间上盛老师课程的学习. GNU GNU软件包括—操作系统内核、编辑器、shell、编译器、链接器和汇编器等等 GNU 在自由软件基金会统一组织下,相继...
1
评论
分享
用户5299857000021
赞了这篇文章
Manu
4年前
关注
网络编程学习2--套接字、地址
socket英文意思是"插口",在网络编程中,它的寓意是可以通过插口接入的方式,快速完成网络连接和数据收发. 客户端和服务器工作的核心逻辑 服务器端: 初始化socket(...
1
评论
分享
用户5299857000021
赞了这篇文章
Manu
4年前
关注
地平线开发面经
项目相关 1. yolov5的网络结构 yolov5的网络结构分为 输入端->Backbone->Neck->prediction 它和yolov3相比主要不同的地方: 输...
1
评论
分享
用户5299857000021
赞了这篇文章
Manu
4年前
关注
C++ -- 浅拷贝、深拷贝
浅拷贝和深拷贝的根本区别在于是否真正地获取了一个对象的复制实体,而不是引用。 比如B复制了A,如果修改A的时候,B也跟着出现了变化,说明是浅拷贝。如果B没有出现变化,那么就...
3
评论
分享
用户5299857000021
赞了这篇文章
Manu
4年前
关注
商汤开发面经
上来直接问C++11新特性,我说了智能指针,然后让我手写shared_ptr,我说不太会。。然后让我手写string。。 C++ 1. C++11新特性有哪些? auto ...
1
评论
分享
用户5299857000021
赞了这篇文章
Manu
4年前
关注
C++ -- 智能指针
内存中的栈区与堆区 栈区由操作系统自动分配和释放,其内存空间较小。 堆区需要手动申请和释放,常通过new关键字来分配,其内存空间较大。除了栈区和堆区外,C++还将内存分为代...
1
评论
分享
用户5299857000021
赞了这篇文章
Manu
4年前
关注
C++ -- 右值引用、move函数、完美转发
右值引用 移动操作:对于不可拷贝的对象,可以通过移动进行操作。同时在某些情况下,对象拷贝后就立即被销毁了,在这些情况下,移动而非拷贝对象会大幅度提升性能。 为了支持移动操作...
1
评论
分享
下一页
关注了
1
关注者
0
收藏集
0
关注标签
0
加入于
2021-11-21