- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
Android的网络应用;TCP/IP通信协议是在通信的两端各建立一个Socket,从而在通信的两端之间形成网络虚拟链路,两端的程序就可以通过虚拟链路进行通信。Java使用Socket对象来代表两端的通信接口,并通过Socket产生IO流来进行网络通信。
;使用ServerSocket创建TCP服务器端
ServerSocket包含一个监听来自客户端连接请求的方法。
publicSocketaccept():如果接收到一个客户端Socket的连接请求,accept()方法将返回一个与连接客户端Socket对应的Socket(每个TCP连接有两个Socket);否则该方法将一直处于等待状态,线程也被阻塞。
;为了创建ServerSocket对象,ServerSocket类提供了如下几个构造器:
publicServerSocket(intport):用指定的端口port来创建一个ServerSocket。
publicServerSocket(intport,intbacklog):增加一个用来改变连接队列长度的参数backlog。
publicServerSocket(intport,intbacklog,InetAddresslocalAddress):在机器存在多个IP地址的情况下,允许通过localAddress这个参数来指定将ServerSocket绑定到指定的IP地址。
;;;该程序在运行中需要访问互联网,需要在文件中授权该程序访问网络的权限,如图所示:;加入多线程
服务器接收到客户端连接之后,服务器向客户端输出一个字符串,而客户端也只是读取服务器的字符串后就退出了。当使用传统BufferedReader的readLine()方法读取数据时,当该方法成功返回之前,线程被阻塞,程序无法继续执行。
下面的程序将实现多线程的通信:
服务器端:两个类,一个是创建ServerSocket监听的主类MyServer,另一个是负责处理每个Socket通信的ServerThread类。
;如图的截图是服务器端只负责接收客户端Socket的连接请求,每当客户端Socket连接到该ServerSocket之后,程序将对应Socket加入socketList集合中保存,并为该Socket启动一条线程为该客户端服务,该线程负责处理该Socket所有的通信任务。;左图中的服务器端线程类不断读取客户端数据,程序使用readFromClient()方法来读取客户端数据,如果读取数据过程中捕获到IOException异常,则表明该Socket对应的客户端Socket出现了问题。;客户端程序是一个Android应用,因此需要创建一个Android项目,这个Android应用的界面中包含两个文本框:一个用于接收输入,另一个??于显示输入信息;界面中还有一个发送按钮,当单击该按钮时,程序向服务器发送输入的信息(如图)。;;用while…for的循环语句不断获取Socket输入流中的内容,当读到Socket输入流中的内容后,便通过Handler对象发送一条消息,消息负责携带读到的数据。;如图便是程序运行出来的截图。先用JavaApplication运行MultiThreadServer作为服务器端。再用AndroidApplication运行MultiThreadClient客户端,启动程序界面,在文本框输入内容后,点击发送按钮即能在下面的文本框显示所输入的内容。
您可能关注的文档
最近下载
- 课件--纳米氧化钛光催化材料.ppt VIP
- Christie科视Christie D4K3560 Setup Guide-中文用户手册.pdf
- 重庆工商大学考研真题管理类综合2017.doc VIP
- 重庆工商大学811管理类综合历年考研真题汇编(含部分答案)_last.pdf VIP
- 重庆工商大学811管理类综合历年考研真题汇编(含部分答案).docx VIP
- 6hp28 6速自动变速器变速器说明.pdf VIP
- 电路板维修培训.pptx VIP
- 《中国经济贸易地理》课件.ppt VIP
- YDT3168-2016 公众无线局域网设备射频指标技术要求和测试方法.pdf VIP
- 核心素养下情境创设在初中英语听说课中的运用.pptx VIP
有哪些信誉好的足球投注网站
文档评论(0)