下载此文档

AndroidSocket编程-简单的网络聊天程序.doc


文档分类:IT计算机 | 页数:约12页 举报非法文档有奖
1/12
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/12 下载此文档
文档列表 文档介绍
1 /12 一、实验名称: Android Socket 编程( 1) 简单的网络聊天程序二、实验日期: 201 4- 09- 16/ 201 4- 09- 17 三、实验目的(实验题目) : 1. 使用 Java 语言编写一个简单的服务器,使用 Java 集合保存与服务器连接的多个客户端的 Socket , 当有客户端向服务器发送消息是, 遍历该集合中的所有 Socket 对象,并向所有链接到服务器的客户端转发消息。使用线程池技术处理客户消息。 2. 编写一个 Android 客户端,用来实现与 1. 题的服务器进行通信,能够发送、接收聊天消息。由于 Android4. 0 以上的 SDK 要求不能再UI 线程里做 I/O 、 Socket 连接等操作, 需要进行特殊处理( 处理方法见大课课件)。分别采用 2 中方法处理 Socket 连接、 I/O 等操作。使用 Handler 发送消息访问主线程里的 UI 组件。参考界面: 参考布局 XML 文件: 2 /12 <?xml version="" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas./apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <Button android:id="@+id/login" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text=" 登陆" /> <EditText android:id="@+id/record" android:layout_width="fill_parent" android:layout_height="wrap_content" /> <EditText android:id="@+id/content" android:layout_width="fill_parent" android:layout_height="wrap_content" /> android:text=" 你好: " <LinearLayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content"> <Button android:id="@+id/send" android:layout_width="90dip" android:layout_height="wrap_content" android:text=" 发送" /> <Button android:id="@+id/clear" android:layout_width="140dip" android:layout_height="wrap_content" android:text=" 清空聊天记录" /> <Button android:id="@+id/author" android:layout_width="90dip" android:layout_height="wrap_content" android:text=" 签名" /> </LinearLayout> </LinearLayout> 附: Socket 连接的关键代码(1)服务器端关键代码: 1) //建立 Socket 服务 ServerSocket server = new ServerSocket(18888); 2) //接收请求 socket = (); 3) //接收客户端消息 BufferedReader in= new BufferedReader(new InputStreamReader(())); String message = (); 4) //发送消息,向客户端 PrintWriter out = new PrintWriter(new BufferedWriter(new OutputStreamWriter(())),true); ("Server:" + message); 3 /12 5) //关闭流 (); (); (2) Andr

AndroidSocket编程-简单的网络聊天程序 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数12
  • 收藏数0 收藏
  • 顶次数0
  • 上传人63229029
  • 文件大小801 KB
  • 时间2017-05-25