Android的三种网络通讯方式详解

2025-07-15 08:10:12

1、标准Java接口java.net.*提供与联网有关的类,包括流、数据包套接字(socket)、Internet协议、常见Http处理等。比如:创建URL,以及URLConn髫潋啜缅ection/HttpURLConnection对象、设置链接参数、链接到服务器、向服务器写数据、从服务器读取数据等通信。这些在Java网络编程中均有涉及,我们看一个简单的socket编程,实现服务器回发客户端信息。下面用个例子来说明:A、客户端:新建Android项目工程:SocketForAndroid(这个随意起名字了吧,我是以这个建立的!)下面是main_activity.xml的代码:

Android的三种网络通讯方式详解

2、MainActivity.java的代码入下:

Android的三种网络通讯方式详解
Android的三种网络通讯方式详解
Android的三种网络通讯方式详解

3、B、服务端:

Android的三种网络通讯方式详解
Android的三种网络通讯方式详解

4、C、启动服务器,控制台会打印出“start...”字符串!D、运行Android项目文件,如下图:

Android的三种网络通讯方式详解

5、在输入框里输入如下字符串,点发送按钮:

Android的三种网络通讯方式详解

6、服务器收到客户端发来的消息并打印到控制台:

Android的三种网络通讯方式详解

7、Apache接口对于大部分应用程序而言JDK本身提供的网络功能已远远不够,这时就需要Android提供的Apache Http潮贾篡绐Client了。它是一个开源项目,功能更加完善,为客户端的Http编程提供高效、最新、功能丰富的工具包支持。下面我们以一个简单例子来看看如何使用HttpClient在Android客户端访问Web。首先,要在你的机器上搭建一个web应用test,有两个很简单的PHP文件:hello_get.php和hello_post.php!内容如下:

Android的三种网络通讯方式详解

8、在原来的Android项目里新建一个Apache活动类:Apache.java,代码如下:

Android的三种网络通讯方式详解
Android的三种网络通讯方式详解
Android的三种网络通讯方式详解
Android的三种网络通讯方式详解
Android的三种网络通讯方式详解

9、新建一个apache.XML文件,如下:

Android的三种网络通讯方式详解

10、结果运行如下:

Android的三种网络通讯方式详解

11、android.net编程:常常使用此包下的类进行Android特有的网络编程,如:访问WiFi,访问Android联网信息,邮件等功能。这里就不详细做例子了,因为这个接触比较多~~~。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢