![](https://img-blog.csdnimg.cn/20190927151124774.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
网络编程问题集合
文章平均质量分 51
网络编程相关的基础知识以及代码编写的常见知识
何妨、
C
展开
-
TCP 网络编程
一:数据的收发1.1使用read/write1.2使用recv/send1.1.1 read函数头文件:#include <unistd.h>标准:ssize_t read(int fd, void *buf, size_t count);功能:从文件中读取数据参数: fd:文件描述符 buf:保存读取的数据 count:要读取的字节数返回值: 成功:实际读取的字节数 失败:-1 如果读取到文件末尾返回01.1.原创 2022-03-05 15:54:34 · 1325 阅读 · 0 评论 -
Linux(进程)
一、进程进程概念: 进程是一个独立的,可以调度的任务,是一个抽象的实体,是一个程序一次执行的过程,它是一个动态的概念,是程序执行的过程,包括创建、调度、消亡,它是程序执行和资源管理的最小单位。每一个进程创建或者是开启的时候,操作系统都会给当前进程分配虚拟内存,一个操作系统中的所有进程的虚拟内存空间都是一样大的,这样便于操控,但是并不意味着对应的物理内存一样大,实际使用多少空间,最终再将其映射到物理内存上。父进程:ppid(进程号)子进程:pid (进程号)特殊的进程:...原创 2022-03-06 15:00:53 · 546 阅读 · 0 评论 -
TCP(循环服务器)---Linux
一、模型服务器模型可以分: 循环服务器:在同一时刻只能相应一个客户端的请求并发服务器:在同一时刻可以相应多个客户端的请求二、基础的TCP循环服务器服务器端:#include <stdio.h>#include <sys/types.h>#include <stdlib.h>#include <sys/socket.h>#include <netinet/in.h>#include &...原创 2022-03-07 19:04:40 · 3203 阅读 · 0 评论 -
TCP网络编程(基于UDP的网络聊天室)
聊天室的流程图如上所示实现服务器端:#include <stdio.h>#include <sys/types.h>#include <sys/socket.h>#include <unistd.h>#include <sys/socket.h>#include <netinet/in.h>#include <netinet/ip.h>#include <string.h>#i...原创 2022-03-08 20:10:05 · 3580 阅读 · 0 评论 -
网络编程---网络基础
目录1.Internet是冷战的产物2.1974年的TCP协议3.OSI开放系统互联模型4.TCP/IP协议族常见的协议应用层:传输层:网络层:链路层:5.UDP和TCP的异同点相同点:同为传输层的协议。不同点:1.Internet是冷战的产物DARPA提出“资源共享计算机网络”,目的在于让DARPA的所有电脑互联起来,即“阿帕网”,也就是Interne的最早雏形。2.1974年的TCP协议第一份TCP协议的出现,伴随着很多的问题,存在原创 2022-03-11 10:10:10 · 3239 阅读 · 0 评论