
网络编程
文章平均质量分 78
套接字编程
DiliLearngent
因为热爱,所以坚持
展开
-
网络编程——其他套接字I/O模型编程
文章目录目的内容源代码及结果目的(1) 掌握Windows下异步通知I/O模型编程方法;(2) 掌握Windows下重叠I/O模型编程方法;(3) 掌握Windows下完成端口模型编程方法;内容(1) 使用异步通知I/O模型实现回声服务器端(及客户端);(2) 使用异步通知I/O模型编写聊天服务器端(及客户端);(3) 使用重叠I/O模型实现回声服务器端(及客户端);(4) 使用重叠I/O模型编写聊天服务器端(及客户端);(5) 使用完成端口模型实现回声服务器端(及客户端);(6原创 2021-04-26 23:24:08 · 672 阅读 · 1 评论 -
网络编程——多线程编程
文章目录目的内容源代码及结果目的(1) 理解线程和进程的联系和区别;(2) 掌握Linux下和Windows下创建线程的方法;(3) 掌握Linux下和Windows下线程同步的方法;(4) 使用多线程机制实现Linux下和Windows下服务器编程。内容(1)Linux下的线程同步(1.1)编程使用互斥量实现线程同步;(1.2)编程使用信号量实现线程同步,要求实现以下功能:“线程A从用户输入得到值后存入全局变量num,此时线程B将取走该值并累加。该过程共进行5次,完成后输出总和并退原创 2021-04-26 23:05:11 · 1683 阅读 · 1 评论 -
网络编程——epoll模型编程
文章目录目的内容代码及测试结果目的(1) 在理解I/O复用模型速度慢的主要原因的基础上,理解和掌握Linux下对I/O复用模型的改进和扩展——epoll模型的工作原理;(2) 理解和掌握epoll模型中条件触发和边缘触发两者在运作机制上的区别;(3) 分别使用epoll模型的条件触发和边缘触发实现服务器编程。内容(1) 使用条件触发方式实现回声服务器端(及客户端);(2) 使用边缘触发方式实现回声服务器端(及客户端);(3) 实现聊天服务器端,使其可以在连接到服务器端的所有客户端之间交原创 2021-04-25 20:54:36 · 931 阅读 · 0 评论 -
网络编程——I/O复用模型编程
文章目录目的内容实验代码及过程拓展目的(1) 理解I/O复用模型的工作原理;(2) 掌握select函数的功能和调用顺序;(3) 掌握I/O复用模型服务器编程。内容(1) 在Linux下实现一个以I/O复用模型为基础的回声服务器端(及客户端);(2) 在Windows下实现一个以I/O复用模型为基础的回声服务器端(及客户端)。实验代码及过程(1) 在Linux下实现一个以I/O复用模型为基础的回声服务器端(及客户端);//(1) 源代码:linux端//服务端//echo_selec原创 2021-04-25 20:43:11 · 862 阅读 · 0 评论 -
网络编程——进程编程
文章目录目的内容实验代码及结果目的(1)在理解进程的概念及其生命周期和状态转换过程的基础上,进行进程相关编程;(2)在理解进程间通信的基本原理的基础上,编程实现进程间通信。内容(1)在Linux中利用fork()在父进程A中创建一个子进程B,再在子进程B中创建一个子进程C,在3个进程中都要编写适当的语句模拟进程的工作。(2)创建子进程时将复制父进程的所有内容,此时的复制对象也包含套接字文件描述符。编写程序验证复制的文件描述符整数值是否与原文件描述符整数值相同。(3)如果在未注册SIGIN原创 2021-04-25 20:36:21 · 613 阅读 · 0 评论 -
网络编程——广播与多播编程
文章目录目的内容源代码及结果拓展目的(1)在掌握IP多播的基本概念和工作原理的基础上,进行多播编程,实现多播通信;(2)在掌握广播的基本概念和工作原理的基础上,进行广播播编程,实现广播通信;内容(1)编写一对用于发送和接收信息的IP多播程序,其中: 发送端可向该多播组广播文件中保存的文本信息,接收端可接收传递到该多播组的文本信息。(2)编写一对用于发送和接收信息的IP多播程序,其中:发送端可向该多播组广播使用者从键盘输入的即时消息,接收端可接收传递到该多播组的即时消息。(3)编写一对用原创 2021-04-24 22:01:20 · 982 阅读 · 0 评论 -
网络编程——数据报套接字编程
文章目录目的内容源代码及结果目的(1)熟悉Linux环境下数据报套接字编程的基本模型、函数使用细节等,掌握Linux环境下数据报套接字编程的具体过程。(2)熟悉Windows环境下数据报套接字编程的基本模型、函数使用细节等,掌握Windows环境下数据报套接字编程的具体过程。内容(1)使用数据报套接字实现一个Linux环境下的迭代回声服务器端(及客户端);(2)使用数据报套接字实现一个Windows环境下的迭代回声服务器端(及客户端)。(3)编写程序使服务器端和客户端可以相互收发消息。收原创 2021-04-24 21:38:50 · 1820 阅读 · 0 评论 -
网络编程——流式套接字编程
文章目录目的内容源代码及结果目的(1)熟悉Linux环境下流式套接字编程的基本模型、函数使用细节等,掌握Linux环境下流式套接字编程的具体过程。(2)熟悉Windows环境下流式套接字编程的基本模型、函数使用细节等,掌握Windows环境下流式套接字编程的具体过程内容(1) 使用流式套接字实现一个Linux环境下的迭代回声服务器端(及客户端);(2) 使用流式套接字实现一个Windows环境下的迭代回声服务器端(及客户端)。(3) 使服务器端和客户端各传递1次字符串。考虑到使用TCP协议,原创 2021-04-24 21:26:09 · 2790 阅读 · 0 评论