![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络编程
文章平均质量分 73
cainiao000001
正在学习中
展开
-
三次握手协议和四次挥手
一、TCP报文格式上图中有几个字段需要重点介绍下: (1)序号:Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。 (2)确认序号:Ack序号,占32位,只有ACK标志位为1时,确认序号字段才有效,Ack=Seq+1。 (3)标志位:共6个,即URG、ACK、PSH、RST、SYN、FIN原创 2018-02-02 20:51:12 · 314 阅读 · 0 评论 -
C语言网络编程——C/S架构模板
进行Socket编程的常用函数有:socket:创建一个socketbind:用于绑定IP地址和端口号到socketconnect:该函数用于绑定之后的client端与服务器建立连接listen: 设置能处理的最大连接要求,Listen()并未开始接收连线,只是设置socket为listen模式。accept:用来接受socket连接。int socket(int fa原创 2018-02-05 10:51:05 · 3688 阅读 · 2 评论 -
CNN介绍
卷积神经网络(Convolutional Neural Network, CNN)是一种前馈神经网络,它的人工神经元可以响应一部分覆盖范围内的周围单元,对于大型图像处理有出色表现。本文首发 : http://www.liuhe.website/index.php?/Articles/single/37概揽卷积神经网络(Convolutional Neural Networks / CNNs / C...转载 2018-04-24 19:25:38 · 8096 阅读 · 0 评论 -
fopen用法
最近在做聊天室时写到文件传输功能,使用到了fopen函数。发现相比于open函数在参数上要简单很多。表头文件 #include 定义函数 FILE * fopen(const char * path,const char * mode); 函数说明 参数path字符串包含欲打开的文件路径及文件名,参数mode字符串则代表着流形态。 mode有下列几种形态字符串: r 打...原创 2018-05-27 23:06:40 · 16213 阅读 · 0 评论 -
Linux聊天室项目知识点整理(三)
十一.谈谈你对进程的理解,内核是如何管理进程的?进程是计算机中处于运行中的程序的实体 线程是最小的运行单位,而进程是线程的容器 程序本身只是指令、数据及其组织形式的描述,进程才是程序(指令和数据)的真正运行实例1.内核将程序读入内存,为程序分配内存空间 //为程序分配2.内核为该进程分配进程标识符PID和其他所需资源 //为进程分配...原创 2018-08-02 19:40:43 · 449 阅读 · 0 评论 -
Linux项目知识点整理(四)
十五、如何实现文件传输,如果文件较大如何解决 服务器端 把大文件分包 每一个包大小建立一个socket(对应一个线程)进行传输 客户端 对每一个包对应一个线程(同时对应一个socket)进行接收 在发送每一个包时 包前要发送这个包的大小 和对应的偏移量 在32位系统中要开启大文件的宏开关 利用pread pwrite 可以保证原子操作十六、解决Linux文件传输中占用大量资源...原创 2018-08-08 16:17:41 · 312 阅读 · 0 评论