上一页 1 2 3 4 5 6 7 8 9 ··· 16 下一页
摘要: 前面介绍了怎样通过Socket在客户端与服务端之间传输文本,当然Socket也支持在客户端与服务端之间传输文件,因为文件本身就是通过I/O流实现读写操作的,所以在套接字的输入输出流中传输文件真是再合适不过了。只是套接字属于长连接,倘若Socket一直不关闭,连接将总是处于就绪状态,也就无法判断文件数 阅读全文
posted @ 2019-06-24 21:38 pinlantu 阅读(686) 评论(0) 推荐(0) 编辑
摘要: 前面介绍了HTTP协议的网络通信,包括接口调用、文件下载和文件上传,这些功能固然已经覆盖了常见的联网操作,可是HTTP协议拥有专门的通信规则,这些规则一方面有利于维持正常的数据交互,另一方面不可避免地缺少灵活性,比如下列条条框框就难以逾越:1、HTTP连接属于短连接,每次访问操作结束之后,客户端便会 阅读全文
posted @ 2019-06-20 21:27 pinlantu 阅读(1232) 评论(0) 推荐(0) 编辑
摘要: 前面介绍了通过HttpClient实现HTTP接口的GET方式调用和POST方式调用,那么文件下载与文件上传又该如何操作呢?其实在HttpClient看来,文件下载属于特殊的GET调用,只不过应答报文由字符串形式变成了文件形式;同样文件上传属于特殊的POST调用,只不过请求报文也由字符串形式变成了文 阅读全文
posted @ 2019-06-18 19:28 pinlantu 阅读(1351) 评论(0) 推荐(0) 编辑
摘要: 前面介绍了基于HttpURLConnection的网络访问请求,包括GET方式调用接口、POST方式调用接口、下载网络文件、上传本地文件这四种HTTP操作。虽然通过HttpURLConnection能够实现相应的业务功能,但是它的编码过程却有些繁琐,需要时时刻刻注意有关细节,一不留神便会掉到坑里。比 阅读全文
posted @ 2019-06-17 22:03 pinlantu 阅读(2635) 评论(0) 推荐(0) 编辑
摘要: 前面介绍了GET方式的HTTP调用,该方式主要用于向服务器索取数据,不管是字符串形式的应答报文,还是二进制形式的网络文件,都属于服务器提供的信息。当然调用方也可以向服务地址传送请求参数,除了通过连接对象设置的HTTP参数,还能给url地址添加形如“?参数A名称=A参数值&参数B名称=B参数值”这样的 阅读全文
posted @ 2019-06-15 19:18 pinlantu 阅读(934) 评论(0) 推荐(0) 编辑
摘要: 所谓术业有专攻,一个程序单靠自身难以吃成大胖子,要想让程序变得血肉丰满,势必令其与外界多加交流,汲取天地之精华,方能练就盖世功夫。那么程序应当如何与外部网络进行通信呢?计算机网络的通信标准主要采取TCP/IP协议组,该协议组又可分为三个层次:网络层、传输层和应用层。其中网络层包括IP协议、ICMP协 阅读全文
posted @ 2019-06-12 19:14 pinlantu 阅读(761) 评论(0) 推荐(0) 编辑
摘要: 前面介绍了JSON格式的报文解析,虽然json串短小精悍,也能有效表达层次结构,但是每个元素只能找到对应的元素值,不能体现更丰富的样式特征。比如某个元素除了要传输它的字符串文本,还想传输该文本的类型、字体大小、字体颜色等特征,且这些额外的风格样式与业务逻辑无关,自然不适合为它们单独设立参数字段。倘若 阅读全文
posted @ 2019-06-10 21:46 pinlantu 阅读(11179) 评论(2) 推荐(1) 编辑
摘要: 前面提到URL尾巴支持添加请求参数,具体格式形如“参数A名称=A参数值&参数B名称=B参数值”,可是这种格式只能传递简单的键值对信息,不能传递结构化数据,也无法传递数组形式的参数,因而它不适用于需要输入复杂参数的场合。为此人们发明了一种轻量级的数据交换格式JSON,它的数据格式完全独立于编程语言,不 阅读全文
posted @ 2019-06-08 10:44 pinlantu 阅读(948) 评论(0) 推荐(0) 编辑
摘要: URL的全称是Uniform Resource Locator,意思是统一资源定位符,俗称网络地址或网址。网络上的每个文件及接口,都有对应的URL网址,它规定了其他设备如何通过一系列的路径找到自己,犹如网购的包裹一路送至收货地址所描述的地点。现实生活中的通讯地址,一般遵循固定的格式,比如“××省×× 阅读全文
posted @ 2019-06-05 21:15 pinlantu 阅读(1094) 评论(0) 推荐(0) 编辑
摘要: 前面依次介绍了普通线程池和定时器线程池的用法,这两种线程池有个共同点,就是线程池的内部线程之间并无什么关联,然而某些情况下的各线程间存在着前因后果关系。譬如人口普查工作,大家都知道我国总人口为14亿左右,可是14亿的数目是怎么数出来呢?倘若只有一个人去统计,从小数到老都数不完。好比一个线程老牛破车干 阅读全文
posted @ 2019-06-03 21:28 pinlantu 阅读(365) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 16 下一页