文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
自己动手写网络客户端
怎样才能写出自己的客户端程序?它和服务器之间的差别真的有那么大吗?为了体会两者的异同,下面就来写一个 HTTP 协议的网络客户端。
HTTP 协议很像你之前写过的互联网 knock-knock 协议。协议是一段结构化对话,网络客户端和服务器必须谈得来才行。打开 telnet,看看人家是怎么下载这个网页的: 。
http://en.wikipedia.org/wiki/O'Reilly_Media
当程序连上网络服务器后,至少需要发送三样东西:
GET 命令
GET /wiki/O'Reilly_Media http/1.1
主机名
主机:
en.wikipedia.org
空行
但你必须先连上服务器,然后才能向服务器发送数据。那怎么连接呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论