Android 实现联网(四)——TCP/UDP

Android 实现联网(四)——TCP/UDP

在java.net漫游篇幅中,我们详细介绍了与网络相关的基础类,本篇幅我们详细介绍TCP、UDP,以及如何在Android 实现联网中使用TCP、UDP协议。 TCP(Transmission Control Protocol:传输控制协议) TCP模型结构图,如下图所示: 服务器端与客户端的交互图,如下图所示: 对上图,解释如下 服务器程序编写 调用ServerSocket(int port)创...

Android 实现联网(三)——在线程中联网

Android 实现联网(三)——在线程中联网

在前面的关于Java I/O的学习中,有一个我们需要牢记的是:对数据流的操作都是阻塞的,在一般情况下,我们是不需要考虑这个问题的,但是在Android 实现联网的时候,我们必须考虑到这个问题。比如:从网络上下载一张图片: public Bitmap returnBitmap(String url) { URL myFileUrl = null; Bitmap bitmap = null; try{ myFileUrl = new URL(ur...

Android 实现联网(二)——java.net漫游

Android 实现联网(二)——java.net漫游

相比较C++,JAVA在网络编程方面的优势是不言而喻的。想当初学习MFC网络方面的痛苦,现在看到java.net包中的类,感觉轻松多了。说点题外话:在C++网络方面可以推荐给大家一个很好的开源项目POCO库,这个库在网络方面的功能只能用:那是相当强大,有兴趣的可以去学习下。 在Android 实现联网(一)——package说明篇幅中,我们简要介绍了Android ...

Android 实现联网(一)——package说明

Android 实现联网(一)——package说明

在前面的文章Android SDK引用了Java SDK的哪些package?,我们介绍Java SDK中的一些package,今天我们将深入介绍了Android SDK 中一些与网络有关的package,如下: 包 描述 java.net 提供与联网有关的类,包括流和数据包(datagram)sockets、Internet 协议和常见 HTTP 处理。该包是一个多功能网络资源。有经验的 Java 开发人员可以...