
网络编程
文章平均质量分 76
未空blog
沙弥虽小,终成法王
展开
-
进程&线程
进程是运行着的程序,我们写完一个代码,完了以cpp格式保存,这个玩意儿叫程序。在执行这个程序的时候,这个程序会被翻译成一串计算机看得懂的二进制文件,《我记得》本科在学计算机组成原理的时候看到过汇编程序,那个是相对java、C++这些更接近计算机的语言了,汇编会被接着翻译成二进制代码,放在CPU里面执行,这个时候程序跑起来了,这个就叫进程。原创 2023-03-15 23:35:08 · 205 阅读 · 0 评论 -
Socket+Select+Epoll笔记
讲到epoll,就必须了解Socket,上篇博客写了Socket的基本使用方法,步骤主要为创建一个socketsocket是进程之间通信的,那么进程通信如何找到这个socket呢?当然是端口号,所以socket就要和端口号进行绑定,使用bind把信息初始化完成以后,需要把socket状态设置成监听模式监听是否有客户端的socket来找到该socket,如果有,就建立连接accept接受数据recv上面是一个程序,当程序在接受数据的时候,没法干下一步的工作,进入阻塞状态。原创 2023-03-13 22:27:06 · 509 阅读 · 0 评论 -
TCP协议三次握手的原因是什么?为什么不用两次握手和4次握手?
场景:我是客户端,你是服务器,我们不能像平常讲话一样一起说互相听得到,我不确定你听没听到,你也不确定我听没听到,而且我们所有的话都是要按顺序说的,也就是说每次我要确认你听到我所有的话之后,我才会接着说话。如何确定你收到了?先看下面这个拟人场景,要是说不会三次握手我是不信的,其实你已经会了,不信看下面。我:兄弟,你听得到吗,我给你个100, 你听到了给我回个101哈?你:兄弟兄弟,收到收到,给你发个101,我给你个序列号200哈,你要是收到了给我个201?原创 2023-03-03 16:13:24 · 427 阅读 · 0 评论 -
C/C++网络编程笔记Socket
Socket 网络编程笔记原创 2023-03-02 13:50:53 · 2536 阅读 · 1 评论