首页 理论教育 在Android上使用Socket实现数据传输的方法

在Android上使用Socket实现数据传输的方法

时间:2023-06-27 理论教育 版权反馈
【摘要】:在Android平台中,可以使用相同的方法用Socket实现数据传输功能。首先实现服务器端,使用Eclipse新建一个名为“android_server”的Java工程,然后编写服务器端的实现文件AndroidServer.java,功能是创建Socket对象client以接受客户端请求,并创建BufferedReader对象in向服务器发送消息。文件AndroidServer.java的具体实现代码如下。开始实现客户端的测试程序,使用Eclipse新建一个名为“testSocket”的Android工程,编写布局文件main.xml,在主界面中插入一个信息输入文本框和一个“发送”按钮。在文件AndroidManifest.xml中添加访问网络的权限,具体代码如下。

在Android上使用Socket实现数据传输的方法

通过本章前面内容的学习,已经了解了在Java应用中Socket网络编程的基本知识。在Android平台中,可以使用相同的方法用Socket实现数据传输功能。在本节的内容中,将通过一个具体实例的实现过程,来讲解在Android中使用Socket实现数据传输的基本方法。

978-7-111-52203-4-Part02-169.jpg

本实例的具体实现流程如下。

(1)首先实现服务器端,使用Eclipse新建一个名为“android_server”的Java工程,然后编写服务器端的实现文件AndroidServer.java,功能是创建Socket对象client以接受客户端请求,并创建BufferedReader对象in向服务器发送消息。文件AndroidServer.java的具体实现代码如下。

978-7-111-52203-4-Part02-170.jpg

978-7-111-52203-4-Part02-171.jpg

(2)开始实现客户端的测试程序,使用Eclipse新建一个名为“testSocket”的Android工程,编写布局文件main.xml,在主界面中插入一个信息输入文本框和一个“发送”按钮。文件main.xml的具体实现代码如下。

978-7-111-52203-4-Part02-172.jpg

(3)编写测试文件TestSocket.java,功能是获取输入框的文本信息,并将信息发送到“192.168.2.113”。文件TestSocket.java的具体实现代码如下。(www.xing528.com)

978-7-111-52203-4-Part02-173.jpg

978-7-111-52203-4-Part02-174.jpg

(4)在文件AndroidManifest.xml中添加访问网络的权限,具体代码如下。

978-7-111-52203-4-Part02-175.jpg

到此为止,整个实例介绍完毕,执行后的效果如图5-2所示。

978-7-111-52203-4-Part02-176.jpg

图5-2 执行效果

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈