随笔分类 -  网络协议

摘要:如何将socket设置为非阻塞模式 无论是Windows还是Linux,默认创建的socket都是阻塞模式的。 在linux上,我们可以使用fcntl函数或者ioctl函数给创建的socket增加O_NONBLOCK标志来将socket设置为非阻塞模式。 int oldSocketFlag = fc 阅读全文
posted @ 2022-06-09 11:45 会飞的猪仔 阅读(1929) 评论(0) 推荐(0) 编辑
摘要:TCP运输连接的三个阶段: 连接建立。 数据传送。 连接释放。 TCP连接建立过程中要解决的问题: (1) 每一方能够确知对方的存在。 (2) 允许双方协商参数。如:最大窗口值,是否使用窗口扩大选项,是否使用时间戳选项,服务质量,…… (3) 能够对运输实体资源进行分配。如:缓存大小,连接表中的项目 阅读全文
posted @ 2018-06-26 01:15 会飞的猪仔 阅读(668) 评论(0) 推荐(0) 编辑
摘要:https是什么? HTTPS是以安全为目标的HTTP通道,简单讲是HTTP的安全版。之所以安全是因为它在将HTTP报文发送给TCP之前,先将其发送给了一个安全层(通过SSL协议实现)对报文进行加密。 报文加密的优点 保证客户端和服务器的对话不会被其他人窃听 保证双方发送的数据不会中途被修改 确保双 阅读全文
posted @ 2018-06-22 13:27 会飞的猪仔 阅读(919) 评论(0) 推荐(0) 编辑
摘要:HTTP(HyperText Transport Protocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP协议的详细内容请参考RFC2616。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URL、协议版本、以及包含请求修饰符、客户信息和 阅读全文
posted @ 2018-06-22 13:22 会飞的猪仔 阅读(480) 评论(0) 推荐(0) 编辑
摘要:1. HTTP 的URL 以http:// 开头,而HTTPS 的URL 以https:// 开头2. HTTP 是不安全的,而 HTTPS 是安全的3. HTTP 标准端口是80 ,而 HTTPS 的标准端口是4434. 在OSI 网络模型中,HTTP工作于应用层,而HTTPS 工作在传输层5. 阅读全文
posted @ 2018-06-22 13:17 会飞的猪仔 阅读(1711) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示