麦子学院android开发教程socket通讯编程实例及代码

麦子学院android开发教程socket通讯编程实例及代码

ID:17149951

大小:14.27 KB

页数:4页

时间:2018-08-28

麦子学院android开发教程socket通讯编程实例及代码_第1页
麦子学院android开发教程socket通讯编程实例及代码_第2页
麦子学院android开发教程socket通讯编程实例及代码_第3页
麦子学院android开发教程socket通讯编程实例及代码_第4页
资源描述:

《麦子学院android开发教程socket通讯编程实例及代码》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、IT在线教育平台——麦子学院http://www.maiziedu.com我们知道在开发中应用程序与服务器通信可以采用两种模式:TCP可靠通信和UDP不可靠通信,大多数据情况下我们会选择前者了,下面我来给大家介绍一下Android的Socket通讯编程实例。android客户端通过socket与服务器进行通信可以分为以下几步:应用程序与服务器通信可以采用两种模式:TCP可靠通信和UDP不可靠通信。(1)通过IP地址和端口实例化Socket,请求连接服务器:代码如下socket=newSocket(HOST,PORT);//host:为服务器的IP地址p

2、ort:为服务器的端口号(2)获取Socket流以进行读写,并把流包装进BufferWriter或者PrintWriter:代码如下PrintWriterout=newPrintWriter(newBufferedWriter(newOutputStreamWriter(socket.getOutputStream())),true);这里涉及了三个类:socket.getOutputStream得到socket的输出字节流,OutputStreamWriter是字节流向字符流转换的桥梁,BufferWriter是字符流,然后再包装进PrintWrit

3、er。(3)对Socket进行读写代码如下if(socket.isConnected()){if(!socket.isOutputShutdown()){out.println(msg);}}(4)关闭打开的流代码如下out.close();下面简单演示与Android如何实现套接字的通信:otherstaffoftheCentre.Duringthewar,ZhuwastransferredbacktoJiangxi,andDirectorofthenewOfficeinJingdezhen,JiangxiCommitteeSecretary.Sta

4、rtingin1939servedasrecorderoftheWestNorthOrganization,SecretaryoftheSpecialCommitteeAfterthevictoryofthelongMarch,hehasbeentheNorthwestOfficeoftheFederationofStateenterprisesMinister,ShenmufuguSARmissions,DirectorofNingxiaCountypartyCommitteeSecretaryandrecorderoftheCountypartyC

5、ommitteeSecretary,MinistersandIT在线教育平台——麦子学院http://www.maiziedu.com服务器程序服务器程序需要在PC上运行,该程序比较的简单,因此不需要建立Android项目,直接定义一个JAVA类,并且运行该类即可。它仅仅建立ServerSocket监听,并使用Socket获取输入输出流。代码如下importjava.io.IOException;importjava.io.OutputStream;importjava.net.ServerSocket;importjava.net.Socket;pu

6、blicclassSimpleServer{/***@paramargs*@throwsIOException*/publicstaticvoidmain(String[]args)throwsIOException{//TODOAuto-generatedmethodstub//创建一个ServerSocket,用于监听客户端socket的连接请求ServerSocketss=newServerSocket(30000);//采用循环不断接受来自客户端的请求,服务器端也对应产生一个Socketwhile(true){Sockets=ss.accept

7、();OutputStreamos=s.getOutputStream();os.write("您好,您收到了服务器的新年祝福!n".getBytes("utf-8"));os.close();s.close();}}}客户端程序otherstaffoftheCentre.Duringthewar,ZhuwastransferredbacktoJiangxi,andDirectorofthenewOfficeinJingdezhen,JiangxiCommitteeSecretary.Startingin1939servedasrecorderofth

8、eWestNorthOrganization,SecretaryoftheSpecialCom

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。