C++
文章平均质量分 75
xsc-xyc
Just go ahead
展开
-
C/C++网络编程--文件分块传输
文件分块传输是网络编程中一个常见的任务,尤其是在处理大文件时,将文件分块可以提高传输效率,简化错误处理,并可以实现并发传输。下面,写个从客户端向服务器发送大型数据的demo。原创 2024-09-01 17:15:35 · 282 阅读 · 0 评论 -
C/C++网络编程
首先,对服务器端进行编程,TCP网络编程基本上按照下面思路进行:创建套接字socket,设置访问地址/端口等,绑定套接字,监听连接,等待接受客户端信号并进行确认,最后关闭连接。上述函数作用:将服务器的socket与一个特定的地址和端口绑定在一起,使得服务器能够在指定的端口上监听和接受客户端的连接请求。:服务器收到SYN请求后,向客户端回传一个SYN+ACK(确认)标志位,表示同意建立连接,并确认客户端的请求。:客户端收到服务器的SYN+ACK后,再次发送一个ACK报文,确认连接建立。原创 2024-08-25 13:16:28 · 1232 阅读 · 1 评论 -
g++,gcc
当 gcc 处理 C 代码时,它会根据 C 语言的规则优化代码,并应用 C 语言的特定编译选项。如果 gcc 被用于处理 C++ 代码,它不会自动启用某些 C++ 特有的编译选项(如 -lstdc++),这意味着编译的可执行文件可能缺少某些必要的链接步骤。g++ 在处理 C++ 代码时,默认会启用与 C++ 相关的编译选项,例如自动链接 C++ 标准库、启用 C++ 特定的警告和优化等。当 gcc 编译 C 代码时,它只会链接 C 标准库(libc),这是 C 语言项目所需的。原创 2024-08-25 00:18:10 · 375 阅读 · 0 评论