![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
Cjv Chen
这个作者很懒,什么都没留下…
展开
-
Linux平台下的基于TCP协议的客户机与服务器通信
服务器代码 /*Server.c*/ #include <stdio.h> // 标准输入输出 perror函数 #include <string.h> // 字符数组相关函数 bzero函数 strcmp #include <stdlib.h> // 标准库 #include <s原创 2018-12-19 22:09:40 · 874 阅读 · 1 评论 -
Linux下基于 UDP 的文本聊天程序(循环收发)
服务器代码 /*udpServer.c*/ #include <stdio.h> // 标准输入输出 perror函数 #include <string.h> // 字符数组相关函数 bzero函数 strcmp #include <stdlib.h> // 标准库 #include &l...原创 2018-12-20 15:27:02 · 1526 阅读 · 0 评论 -
Linux 平台下基于 select 的文本回显程序
关于阻塞与非阻塞 一般我们传统的TCP或者UDP套接字编程(如图1 2所示)是默认采取阻塞的方式的。 阻塞 阻塞编程 发出一个不能立即完成的套接字调用时,其进程将被投入到睡眠,进程或线程就被阻塞,函数不能立即返回,等待相应的操作完成。 输入操作函数调用时,如果没有网络数据到达,则 进程被投入到睡眠,直到有数据到达才被唤醒。 TCP协议可以是单字节也可以是一个完整的TCP分 段中的数据到达来唤醒...原创 2018-12-20 16:32:59 · 570 阅读 · 0 评论