随笔分类 -  socket编程

摘要:前言 下文介绍的自定义协议仅作为学习示例,纯粹是玩具项目,没有实际可用性。无需过度关注和讨论其合理性 进行通信的双方是谁? 常见的模型 客户端-服务器,例如HTTP协议,浏览器<=>Web服务器。 中转站模型,如MQTT协议,应用服务<=>中转站<=>硬件客户端 对等模型,例如Thrift协议,应用 阅读全文
posted @ 2025-01-07 17:21 猫毛·波拿巴 阅读(454) 评论(1) 推荐(1) 编辑
摘要:前言 前几天突然想到的问题,自己先猜测推理了一番,最后在谢希仁版《计算机网络》找到了权威的解答。这里记录一下自己的思考过程。 网站是如何找到我们的? 我们知道,互联网中的两台电脑要进行通信,就必须彼此知晓对方的位置。IP地址就是对电脑地址的一种表示。其中公网IP具有全网唯一性,可以唯一标识一台电脑, 阅读全文
posted @ 2019-02-21 21:13 猫毛·波拿巴 阅读(3036) 评论(0) 推荐(0) 编辑
摘要:前言 上一篇随笔【杂谈】一个回车下去,浏览器做了什么?讲了浏览器的处理,这里再用一个例子讲解一下,也不算讲解,算是梳理一下服务端处理浏览器请求的过程。当然实际过程要比这复杂多了。下文的例子,其实就是《How Tomcat Works》这本书的第一个例子,感兴趣的可以去看这本书。不过书上的例子有问题, 阅读全文
posted @ 2019-02-07 21:55 猫毛·波拿巴 阅读(1926) 评论(1) 推荐(1) 编辑
摘要:前言 在使用PostMan之前,自己测试Rest接口都是直接在浏览器地址栏输入URL来测试的,但是这种方法发出的请求都是Get,如果要发送POST请求只能用ajax等编程方式。有了PostMan就方便多了。某一天在输URL的时候,突然想看看浏览器到底做了什么,于是就有了下面这些内容。 概述 以下讲述 阅读全文
posted @ 2019-02-06 16:51 猫毛·波拿巴 阅读(729) 评论(1) 推荐(1) 编辑
摘要:前言 以前对IO、NIO还算了解,也写过Netty的项目。但是对底层的数据传递不是很了解,一直存有这方面的疑惑。但是由于有其他事情就被打断了。前阵子因为想要了解volatile关键字的原理,学习了下JMM(Java内存模型),了解到对象数据是如何存储的。后来又想知道Tomcat是如何传递Http报文 阅读全文
posted @ 2019-02-03 21:36 猫毛·波拿巴 阅读(3917) 评论(0) 推荐(4) 编辑

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