
c++网络编程实战
文章平均质量分 83
落雨便归尘
大三在读,爱cpp,爱go,爱后端,爱生活
展开
-
c++高级篇(四) ——Linux下IO多路复用之epoll模型
在之前我们就已经介绍过了select和poll,在作为io多路复用的最后一个的epoll,我们来总结一下它们之间的区别:a。原创 2024-12-06 17:00:33 · 1212 阅读 · 1 评论 -
c++网络编程实战——开发基于协议的文件传输模块(一)如何实现一个简单的tcp长连接
我们知道tcp在建立连接的时候会通过三次握手与四次挥手来建立tcp连接,而服务端与客户端之间的工作流程一般是这样的:它的工作流程如下:1.客户端向服务端发送连接请求2.服务端接收客户端连接请求3.二者之间相互发送报文实现数据的传输4.断开连接这种一完成数据交换就断开连接的通讯方式我们称为tcp的短连接。那么现在问题来了:客户端与服务端连接是需要时间的,同时是否可以立即连接上是不确定的(如果现在服务端可连接的客户端已达到上限),如果我们希望让客户端与服务端始终保持连接状态,应该怎么办呢?原创 2024-08-03 18:03:41 · 980 阅读 · 0 评论 -
c++网络编程实战——开发基于ftp协议的文件传输模块(三) 封装自己的ftp客户端
经过上面的步骤我们就基于开源库实现了一个我们自己的ftp客户端,这篇文章一方面是写如何封装ftp客户端,另外一方面也是想介绍如何基于开源库去封装自己工具库,希望大家可以有所收获,下篇见!原创 2024-07-25 13:06:30 · 1048 阅读 · 2 评论 -
c++网络编程实战——开发基于ftp协议的文件传输模块(二) 配置ftp服务与手动执行ftp命令
在上一篇文章中我们提到过ftp的传输模式有主动/被动传输两种模式,而一般情况下我们默认是被动模式,这里我们的介绍也以被动模式为主。原创 2024-07-19 20:03:24 · 1231 阅读 · 1 评论 -
c++网络编程实战——开发基于ftp协议的文件传输模块(一)ftp协议介绍
我们将某台计算机中的文件通过网络传送到可能相距很远的一台计算机桑,这就是文件传送,而文件传输协议ftpftp交互式的访问允许文件拥有存取权限而在因特网发展的早期阶段,用ftp来传送文件占整个因特网通信量的1/3,到了1995年万维网www才超过了FTP。原创 2024-07-18 18:22:00 · 328 阅读 · 0 评论