摘要: 编程小结 套接字中的服务器与客户端交互模式是网络通信中一种典型且高效保密的通信方式,广泛应用于目前信息化时代的网络通信。本篇记录了模拟套接字编程中出现的问题,以供参考。 若出现客户端可以自由给服务器发送信息并被接收,但服务器无法成功发送信息给客户端,这是由于服务器无法准确锁定客户端的网络端口地址,造 阅读全文
posted @ 2023-11-04 11:17 yuan_f 阅读(14) 评论(0) 推荐(0)
摘要: 套接字编程 编程实现效果 server: client: 问题及解决方法 问题:出现死循环 猜想:在判断是否接收到客户端请求,即阻塞时,输出的判断信息perror("recvfrom failed\n");误被recvfrom识别成缓冲区输入 if(recvfrom(serfd,buf,sizeof 阅读全文
posted @ 2023-11-03 00:24 yuan_f 阅读(24) 评论(0) 推荐(0)
摘要: 此篇笔记仍然是关于编程中出现的问题及解决方案记录。服务器与客户端交互模式是网络通信中一种典型且高效保密的通信方式,此篇总结了一点网络编程中可能出现的问题。 关于网络编程中出现的问题 1.首先,测试过程中可能出现的死循环原因之一可能是将memset(buf,0,sizeof(buf)); gets(b 阅读全文
posted @ 2023-11-02 00:39 yuan_f 阅读(23) 评论(0) 推荐(0)
摘要: 1. 实现思路 先在父进程中创建一个子进程,fork()函数返回两次:返回小于0时,创建子进程失败,打印提示、结束程序;返回0时,表示在子进程中,打印提示、退出;返回大于0时,表示在父进程中,返回值为子进程的ID,继续创建第二个子进程,操作与创建第一个子进程相同。 2. 问题解决方法总结 很多人在实 阅读全文
posted @ 2023-11-01 00:11 yuan_f 阅读(21) 评论(0) 推荐(0)
摘要: 从初学时的C语言,到后面的Java,C++,Python等各种高级程序设计语言,汇编语言等低层语言,变量存储类型都是语言学习很重要的基础。本次以C语言为例,如下图。 首先,有多种分类:局部变量和外部变量;动态存储变量和静态存储变量…… 如典型的static变量有局外部之分,但一定是静态变量。我们常用 阅读全文
posted @ 2023-10-31 13:16 yuan_f 阅读(16) 评论(0) 推荐(0)
摘要: 1. 变量定义及初值 int countwest=0;//西向在独木桥上的人数(<=1) int counteast=0;//东向在独木桥上的人数 sem_t mutex;//锁与桥互斥 sem_t eastmutex;//锁与counteast互斥 sem_init(&mutex, 0, 1);/ 阅读全文
posted @ 2023-10-30 08:16 yuan_f 阅读(82) 评论(0) 推荐(0)
摘要: 这个作业属于哪个课程 计算21级 这个作业要求在哪里 个人项目 这个作业的目标 了解Github 和 博客园的使用,设计论文查重算法编程,完成个人编程作业编码部分 GitHub地址 GitHub 一、编码要求 在Github仓库中新建一个学号为名的文件夹。 在开始实现程序之前,在PSP表格[附录2] 阅读全文
posted @ 2023-09-20 01:35 yuan_f 阅读(55) 评论(0) 推荐(0)
摘要: | 这个作业属于哪个课程 | [计算21级](https://edu.cnblogs.com/campus/jmu/ComputerScience21) | | : : | : : | | 这个作业要求在哪里 | [工程概论开篇(第一次作业)](https://edu.cnblogs.com/cam 阅读全文
posted @ 2023-09-07 21:53 yuan_f 阅读(57) 评论(3) 推荐(0)