主要观点:作者在飞机上利用飞行中的 Wi-Fi 和自己的航空里程账户(airmiles account),通过一系列编程实现了通过航空里程账户访问互联网的功能,包括即时通讯、获取实时新闻、股票价格和足球比分等,并详细介绍了实现过程中涉及的两个组件(天空代理和地面守护进程)以及传输层和网络层的工作原理,还提到了一些优化技巧和进一步的增强设想,但强调不应实际这样做。
关键信息:
- 在飞机上通过连接飞行 Wi-Fi 和航空里程账户开始尝试访问互联网。
- 实现了通过航空里程账户的即时通讯功能,包括编写命令行工具自动更新账户名以实现消息传递。
- 编写程序实现通过航空里程账户从地面获取实时信息,如股票价格和足球比分。
- 详细介绍了 PySkyWiFi 的工作原理,包括两个组件(天空代理和地面守护进程)以及传输层和网络层的功能和工作方式。
- 提到了一些优化技巧,如对消息进行 base26 编码和利用多个航空里程账户字段增加带宽。
- 设想使用 HTTP“CONNECT”请求来改进 PySkyWiFi 的功能,但认为这样做工作量太大。
重要细节:
- 描述了在不同阶段的代码编写和测试过程,如创建测试航空里程账户、使用
curl
进行请求等。 - 详细说明了传输层如何将 HTTP 请求分割成块通过航空里程账户传输,以及接收方如何确认和重组数据。
- 介绍了网络层的两个操作(
send
和recv
)以及两个属性(sleep_for
和segment_data_size
)。 - 提及了在使用新的航空里程提供商时的技巧,如编码消息和利用多个账户字段增加带宽。
- 最后用通过 PySkyWiFi 加载博客首页的例子结束,对整个经历进行了反思。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。