- 博客(126)
- 收藏
- 关注
原创 day13(网络编程基础)SQL数据库
《网络编程基础》相关内容涉及到 SQL 数据库,网络编程中常常需要与数据库进行交互,而 SQL 数据库是一种广泛应用的数据库管理系统,可用于存储和检索数据,为网络应用提供数据支持。
2024-09-13 23:14:06 1141
原创 网络编程基础项目二:UDP聊天室
网络编程基础项目中的第二个项目为 UDP 聊天室,该项目旨在利用用户数据报协议(UDP)实现一个多人在线聊天的功能,参与者可以通过这个聊天室进行实时的文本交流
2024-09-13 22:41:10 864
原创 day11(网络编程基础)广播与组播、本地套接字
广播、组播以及本地套接字在网络通信中各自具有不同的特点和用途。广播是将消息发送给同一网络中的所有设备;组播允许将消息发送给一组特定的接收者;而本地套接字则主要用于同一台计算机上不同进程之间的通信。
2024-09-12 23:18:16 531
原创 day10(网络编程基础)setsockopt、超时检测
使用 setsockopt 函数可以对套接字进行各种选项设置。在网络编程中,超时检测是很重要的一环,可以通过设置超时时间来避免程序在等待网络响应时无限期阻塞。setsockopt 函数可以用来设置套接字的超时选项,确保在规定时间内如果没有收到响应就采取相应的处理措施。
2024-09-12 23:05:12 452
原创 网络编程基础项目一:TCP实现FTP功能
网络编程基础项目之一是通过 TCP 协议来实现 FTP(文件传输协议)功能。该项目旨在利用 TCP 连接的稳定性和可靠性,构建一个能够进行文件传输的系统,实现文件的上传、下载和管理等功能。此项目对于理解网络通信和文件传输机制具有重要意义,同时也为进一步开发更复杂的网络应用提供了基础。
2024-09-12 22:54:48 1004
原创 day09(网络编程基础)服务器模型
(网络编程基础)常见的服务器模型有多种,例如单线程服务器模型、多线程服务器模型和基于事件驱动的服务器模型等。单线程服务器模型在处理请求时,一次只能处理一个请求,效率相对较低;多线程服务器模型可以同时处理多个请求,提高了服务器的并发处理能力,但也带来了线程管理和同步的复杂性;基于事件驱动的服务器模型,如使用异步 I/O 和事件循环,可以高效地处理大量并发连接,减少资源消耗。(网络编程基础)服务器模型的选择取决于具体的应用场景和性能需求。
2024-09-12 22:22:17 493
原创 day08(网络编程基础)Linux IO 模型(IO多路复用)
网络编程基础中的 Linux IO 模型之 IO 多路复用是一种重要的技术手段,它可以提高系统的并发处理能力,在处理大量网络连接时非常有效。IO 多路复用允许程序同时监视多个文件描述符,当其中一个或多个描述符准备好进行 IO 操作时,程序可以立即进行相应的处理,从而避免了阻塞等待单个描述符的情况,提高了系统的效率和响应速度。
2024-09-10 00:26:20 1230
原创 day07(网络编程基础)Linux IO模型(阻塞IO、非阻塞IO、信号驱动IO(异步IO))
(网络编程基础)Linux 输入 / 输出(I/O)模型(阻塞式 I/O、非阻塞式 I/O、信号驱动式 I/O、异步 I/O
2024-09-10 00:11:15 972
原创 两个进程实现通信,一个进程循环从终端输入,另一个进程循环打印,当输入quit时结束
两个进程实现通信,一个进程循环从终端输入,另一个进程循环打印,当输入quit时结束
2024-09-04 22:57:02 613
原创 请在linux 利用c语言编程实现两个线程按照顺序依次输出”ABABABAB......“ (信雅达)
请在linux 利用c语言编程实现两个线程按照顺序依次输出”ABABABAB......" (信雅达)
2024-09-03 23:28:25 787
原创 编程读写一个文件test.txt,每隔1秒向文件中写入一行录入时间的数据
如果t是空指针,直接返回当前时间。如果t不是空指针,返回当前时间的同时,将返回值赋予t指向的内存空间。该程序应该无限循环,直到按Ctrl-C中断程序。返回值是结构体指针,所指结构体封装着年月日时分秒。打开文件fopen,循环往文件写内容。每隔1s写入一行,sleep(1);计算当前时间,转换成年月日、时分秒,计算文件行数,wc -l。
2024-08-29 22:29:41 269
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人