- 博客(4)
- 收藏
- 关注
原创 基于TCP套接字搭建服务器
2)、独立于具体协议的网络编程接口,在OSI模型中,主要位于会话层和传输层之间;3)、原始套接字 (SOCK_RAW)—— 对应IP、ICMP。1)、流式套接字(SOCK_STREAM) —— 对应TCP。Socket编程中,通信方式有TCP、UDP两种通信协议实现;2)、数据报套接字 (SOCK_DGRAM)—— 对应UDP。1)、适合于对传输质量要求较高,以及传输大量数据的通信;2)、即时通讯软件的用户登录账户管理相关的功能;3)、需要可靠的数据传输的场合;1)、是一种特殊的文件描述符。
2023-02-13 10:12:12
217
原创 IO进程——系统IO与文件IO
系统提供的一组操作文件的函数接口,文件的所有操作都有对应的函数来完成。那文件都有哪些操作(操作文件数据)呢?无非就是打开、关闭、读 、写、定位;说到文件IO对文件的操作还需要了解文件描述符文件描述符:1. 一种非负整数(0-1023 共 1024个),内核用于区分 进程打开/访问的文件 的方式2. 常见的三种特文件描述符标识: 0 1 2 是被系统占用的(标准输入、 标准输出、标准错误)
2023-01-10 21:15:58
827
原创 C语言——约瑟夫问题求解(循环链表)
这个问题来源于犹太人约瑟夫经历过的故事,在罗马人占领乔塔帕特后,约瑟夫和他的朋友与39 个犹太人躲到一个洞中,39个犹太人决定宁愿死也不要被敌人抓到,于是决定了一个自杀方式,41个人排成一个圆圈,由第1个人开始报数,每报数到第3人时,该人就必须自杀,然后再由下一个人重新报数,直到所有人都自杀身亡为止。然而约瑟夫和他的朋友并不想遵从这个规则,于是,他们想出新的思路:从一个人开始,越过k-2个人(因为第一个人已经被越过),并杀掉第k个人。接着,再越过k-1个人,并杀掉第k个人。
2023-01-03 20:39:26
2263
原创 C语言——学生成绩管理系统实现
12intscore;13}stu;21}seqlist;本程序定义了两个结构体。第一个结构体保存了学生的学号、姓名、成绩信息;第二个结构体则定义类型为结构体类型的结构体数组保存学生信息。
2022-12-31 01:16:53
3369
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人