![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
socket基础知识
文章平均质量分 55
Deng-Yu
这个作者很懒,什么都没留下…
展开
-
socket 阻塞模式
对于TCP套接字,当使用 write()/send() 发送数据时:1、如果缓冲区可用空间小于数据的发送长度时,会停止发送数据,发生阻塞情况;2、如果TCP协议正在向网络发送数据,输出缓冲区会被锁定,不允许写入,write()/send() 也会被阻塞,直到数据发送完毕缓冲区解锁,write()/send() 才会被唤醒;3、如果要写入的数据长度大于缓冲区的最大长度,那么将分批写入;4、直到所有数据被写入缓冲区 write()/send() 才能返回。当使用 read()/recv() 读取数据时原创 2022-01-14 21:03:13 · 2650 阅读 · 0 评论 -
socket类型
socket有哪些类型?流格式套接字(SOCK_STREAM)流格式套接字(Stream Sockets)也叫“面向连接的套接字”,在代码中使用 SOCK_STREAM 表示。SOCK_STREAM 是一种可靠的、双向的通信数据流,数据可以准确无误地到达另一台计算机,如果损坏或丢失,可以重新发送。流格式套接字使用了 TCP 协议(The Transmission Control Protocol,传输控制协议),TCP 协议会控制你的数据按照顺序到达并且没有错误。你也许见过 TCP,是因为你经常听说原创 2022-01-13 16:13:54 · 1394 阅读 · 0 评论