CocoaAsyncSocket 网络通信使用之http协议测试(三)
通过前一篇CocoaAsyncSocket网络通信使用之数据编码和解码(二),我们已经搭建好了socket的框架。
框架主要分为以下5个模块:
1-网络连接模块(socket connection)
2-数据协议框架(socket packet content protocol)
3-发送数据前的编码模块(socket encoder protocol)
4-接收数据后的解码模块(socket decoder protocol)
5-各模块的组合调用(socket service)
简述:
通过5个模块的协同工作,可以方便的处理tcp通信的扩展。
因为不方便公开外网服务,不能很好的测试自定义协议的编码器/解码器,
只是简单的对网络连接成功做了打印,现在我们来实践下框架的扩展用法。
http(HyperText Transport Protocol,超文本传输协议)
其实现在网上随处可见http协议的服务,而http是基于tcp/ip的,我们正好可以借用http来实践我们的用法。
现在就针对http协议来实现我们的编码器/解码器。
http协议内容很多,本文主要是测试