首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
socket网络编程
蝉沐风
创建于2022-10-08
订阅专栏
简单明了的socket编程教程
等 1 人订阅
共5篇文章
创建于2022-10-08
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
阻塞blocking
现在我们将进入一个新的世界,学习一下关于socket更深奥的知识。 你可能听说过阻塞(Blocking)这个词,那么它到底是个什么鬼东西?简而言之,“block”是“sleep”的一种更具有科技感的
socket不完整传输的后续处理
回想一下之前我讲过的`send()`函数,我当时说过,`send()`可能不会一下子把你所有的数据都发送出去,比如你想放一个长度为`512`字节的字符串,`send()`的返回值却是`412`
poll()——IO多路复用
你可能在想,有没有一种办法,可以同时监听多个socket,然后只处理其中已经有数据的socket呢?这样的话我们就不用傻乎乎地不停轮询,来检查哪些socket已经有数据了。
socket编程之bind()函数
当你创建了socket之后,你会想要把这个socket和你本机上的某个端口号(port)进行关联。 端口号是内核用来确认将收到的数据包交给哪个具体进程的`socket descriptor`的依据。
socket编程之socket()函数
很久很久之前,人们设想单个协议族可以支持多个地址族,但是这个想法就从来没有实现过。而且`<sys/socket.h>`这个头文件中为某个给定协议定义的`PF_`值总是和此协议的`AF_`值相等...