网络
文章平均质量分 84
shY`
这个作者很懒,什么都没留下…
展开
-
select()函数详解
elect()在SOCKET编程中还是比较重要的,可是对于初学SOCKET的人来说都不太爱用select()写程序,他们只是习惯写诸如 conncet()、accept()、recv()或recvfrom()这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等待某个事件发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回)。可是使用select()就可以完成非阻塞(所谓非阻塞方式non-block,就是进程或线程执行此函数时不必非要等待事件的发生,一旦执行肯定返回转载 2021-01-21 17:47:39 · 3185 阅读 · 0 评论 -
理解字节填充和零比特填充
https://juejin.im/post/6844904084525301773点对点协议PPP(Point to Point Protocol)即点对点协议,运行在数据链路层,为在点对点连接上传输多协议数据包提供了一个标准方法。PPP将IP数据报封装成帧并以帧为单位串行传输。考虑这种情况:发送方向接收方传递了两个帧,但我们知道,实际上传递过去的是比特——即一堆1和0,作为接收方要怎么知道这堆1和0到底是一个还是两个或者三个甚至四个帧呢?使用定界符为了解决这个情况,我们需要在帧与帧之间使.转载 2020-08-14 15:53:05 · 22432 阅读 · 3 评论