![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
UNP
苞米地里捉小鸡
程序蒟蒻
展开
-
同步IO、异步IO与阻塞非阻塞的关系
1、什么是同步、异步总之:可以将同步、异步行为理解为不同的行为方式定义:同步和异步关注的是消息通信机制 (synchronous communication/ asynchronous communication)。同步,就是调用某个东西时,调用方得等待这个调用返回结果才能继续往后执行。异步,和同步相反 调用方不会理解得到结果,而是在调用发出后、调用者可用继续执行后续操作,被调用者通过信号来...原创 2020-04-26 10:24:20 · 136 阅读 · 0 评论 -
Unix网络编程中INADDR_ANY"的含义是什么?
写在前面:总之就是表示本机的IP地址因为一个主机可能不像我们普通的笔记本一般只拥有一块网卡,这对于需要进行大规模处理并发消息的服务器来说更是。所以将sin_addr.s_addr设置为INADDR_ANY就是等于能够证明主机IP地址的所有IP。因为这个字符串0.0.0.0转换成网络通用的二进制地址就是0,所以可以不加htonl将其转换成网络通用格式,但是为了标准的归一化,建议如下使用:s...原创 2020-04-25 14:41:48 · 808 阅读 · 0 评论 -
sockaddr和sockaddr_in的区别
写在最前:这两个结构体主要的区别就是我们(指操作者)使用sockaddr_in设置端口、IP地址以及地址属性等参数,而不是直接使用sockaddr结构体,因为这个结构体是操作系统内核调用的,对于程序员来说不应该是透明的。所以一般的做法是我们设置好sockaddr_in结构体,然后将其显示转换为sockaddrstruct sockaddr和struct sockaddr_in这两个结...原创 2020-04-22 17:33:07 · 724 阅读 · 0 评论