Linux网络编程
希哈科技
希哈科技 (XIHA) 致力于成为全球领先的AIoT产品与技术服务解决方案提供商。把 “赋能万物,机器智能” 作为核心价值观。相信所秉承的 “星球万物,智慧物联” 的使命,会持续为客户创造长期价值。
展开
-
tcp select使用方法
网络编程第一篇之Select模式今天总结下Select模式下网络编程模型,首先我们要知道一个高级的技术,绝对不是凭空产生的,它一定是在原来的技术上由于满足不了需求,然后经过不断的打磨,一步步走向今天这个样子。那么Select模式的由来是什么呢?之前又是因为哪些原因,让我们提出了这种IO多路复用的模式呢?首先,对于常规下的网络编程,我们知道,服务器在某个端口监听之后,就等着客户端去链接。即使我们的a...转载 2018-04-16 11:09:04 · 2520 阅读 · 0 评论 -
tcp/ip seletc模式详解
前述:linux下的I/O复用模型目前很多都已经不用select函数了,而是用epoll,但是为什么还需要了解select编程呢,其实是从两个方面考虑的:一是为了通过select去理解epoll,而是非阻塞的connect函数也会用到select函数。函数原型:[cpp] view plain copySELECT(2) Linux Programmer's Ma...转载 2018-04-16 11:08:47 · 420 阅读 · 0 评论 -
sockaddr和sockaddr_in详解
struct sockaddr和struct sockaddr_in这两个结构体用来处理网络通信的地址。一、sockaddrsockaddr在头文件#include <sys/socket.h>中定义,sockaddr的缺陷是:sa_data把目标地址和端口信息混在一起了,如下:struct sockaddr { sa_family_t sin_family;//地址族 ...转载 2018-04-13 17:41:16 · 167 阅读 · 0 评论