
UNP
Error Man
我是菜逼
展开
-
记一笔 unp 非阻塞式 IO,非阻塞 connect, accept
套接字的默认状态是阻塞。表示当发出一个不能立即完成的套接字调用时,其进程将被投入睡眠,等待相应的操作完成。可能阻塞的套接字调用分为以下四类。输入操作,包括 read、readv、recv、recvfrom、recvmsg. 如果某个进程对一个阻塞 tcp 套接字调用这些输入函数之一,在该套接字的接收缓冲区没有数据可读时,进程将投入睡眠,直到有数据到达。对阻塞 udp 套接字如果其接收缓冲区为空,进程将投入睡眠,直到有 udp 数据报到达。对于非阻塞套接字,如果输入操作不能被满足,那么调用将立即返原创 2020-09-06 16:35:49 · 274 阅读 · 0 评论 -
unp.h 的安装
https://www.bbsmax.com/A/1O5EXN4J7a/亲测可行。转载 2020-05-05 11:32:02 · 298 阅读 · 0 评论 -
UNP TCP 实例 (回射程序,未涉及 IO 多路复用) + 各方面需要注意的点
回射程序:客户进程向服务器发送数据,服务器回送该数据,然后客户进程将其显示在 stdout。 server.c Code:#include "unp.h"extern void str_echo(int);int main(int argc, char **argv) { int listenfd, connfd; pid_t childpid; soc...原创 2020-05-06 10:36:27 · 277 阅读 · 0 评论