摘要: 1. 基础概念篇 1.1 介绍 HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IETF(Internet Engineering Task Force)合 阅读全文
posted @ 2017-05-23 03:32 皇问天 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 最近研究了一下关于文件下载的相关内容,觉得还是写些东西记下来比较好。起初只是想研究研究,但后来发现写个可重用性比较高的模块还是很有必要的,我想这也是大多数开发人员的习惯吧。对于HTTP协议,向服务器请求某个文件时,只要发送类似如下的请求即可: GET /Path/FileName HTTP/1.0  阅读全文
posted @ 2017-05-23 03:07 皇问天 阅读(870) 评论(0) 推荐(0) 编辑
摘要: 1、客户端与服务器之间的通信模型 基于Socket连接的客户端与服务器之间的通信模型图如上图所示,整个通信过程如下所示: (1) 服务器端首先启动监听程序,对指定的端口进行监听,等待接收客户端的连接请求; (2)客户端程序启动,请求连接服务器的指定端口; (3)服务器收到客户端的连接请求后与客户端建 阅读全文
posted @ 2017-05-23 02:42 皇问天 阅读(1076) 评论(0) 推荐(0) 编辑
摘要: 前段时间做了一个开发,涉及到网络编程,开发过程比较顺利,但任务完成后始终觉得有一些疑惑。主要是因为对网络协议不太熟悉,对一些概念也没弄清楚。后来 我花了一些时间去了解这些网络协议,现在对TCP/IP网络协议有了初步的认识,在这里总结出来,可以梳理一下我对网络协议的理解,加深印象. 话说两台电脑要通讯 阅读全文
posted @ 2017-05-23 01:38 皇问天 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 课前思考1. 什么是TCP/IP协议?2. TCP/IP有哪两种传输协议,各有什么特点?3. 什么是URL?4. URL和IP地址有什么样的关系?5. 什么叫套接字(Socket)?6. 套接字(Socket)和TCP/IP协议的关系?7. URL和套接字(Socket)的关系?8.1 网络编程基本 阅读全文
posted @ 2017-05-23 01:25 皇问天 阅读(232) 评论(0) 推荐(0) 编辑