socket
brahmsjiang
这个作者很懒,什么都没留下…
展开
-
HTTP的短连接和长连接
在http1.1中request和reponse header中都有可能出现一个connection头字段,此header的含义是当client和server通信时对于长链接如何进行处理。在http1.1中,client和server都是默认对方支持长链接的, 如果client使用http1.1协议,但又不希望使用长链接,则需要在header中指明connection的值为close;如果server方也不想支持长链接,则在response中也需要明确说明connection的值为close。不论req转载 2021-02-08 15:38:54 · 148 阅读 · 0 评论 -
socket读写返回值的处理
在调用socket读写函数read(),write()时,都会有返回值。如果没有正确处理返回值,就可能引入一些问题 总结了以下几点 1当read()或者write()函数返回值大于0时,表示实际从缓冲区读取或者写入的字节数目 2当read()函数返回值为0时,表示对端已经关闭了 socket,这时候也要关闭这个socket,否则...转载 2021-01-25 23:11:03 · 2853 阅读 · 1 评论 -
socket实现简易echo time等功能
学了APUE里的套接字,敲了实验楼里的epoll例子。却刚意识到从未用POSIX socket API来自己真正写个C/S端。例子也就参照老掉牙的echo,time:客户端发送cmd,服务端根据收到的cmd字符串执行相应的获取时间、回显等功能。C/S编程模型:先上服务端代码:#include //socket#include //setsockopt#include原创 2018-01-01 19:38:46 · 454 阅读 · 0 评论