利用Socket与服务器端交互的简单Android范例代码.docx
《利用Socket与服务器端交互的简单Android范例代码.docx》由会员分享,可在线阅读,更多相关《利用Socket与服务器端交互的简单Android范例代码.docx(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、利用Socket与服务器端交互的简单Android范例代码在Android中可以直接利用java中的Socket与ServerSocket构建socket通 信。代码的运行环境:pc端:普通pc ,作为服务器,在5648端口进行监听。代码运行一切正常,客户端发送的文字将在服务器端接收并显示,服务器每接收 到客户端的一行文字,就会返回一个从0开始递增的整数,此整数将在客户端显 示出来。pc端代码:package test;import java io.BufferedReader;import java.io.lOException;import java.io.Inputstream;impo
2、rt java io.InputStreamReader;import java.io.Outputstream;import java,io.Printwriter;import .ServerSocket;import .Socket;public class Test implements Runnable/* param argspublic void run() try (String str;while (str=br.readLine()!= null )final String s=str;handler.post(new Runnable()public void run (
3、) Toast .makeText(MainActivity .this, Toast.LENGTH_LONG).show(););) catch (lOException e) / TODO Auto-generated catch blocke.printStackTrace();*/int max=10;/最大开启线程数int i=0;/回复数字int temp;ServerSocket serversocket;Socket socket;public Test ()try serverSocket=new ServerSocket( 5648);/在 5648 端口进行侦听 catc
4、h (lOException e) / TODO Auto-generated catch blocke.printStackTrace();System.out .println( cant imitate ServerSocket!11);return ;)socket=new Socketmax;System.out .println( waiting for connect);try while (socketi=serverSocket.accept()!=null )temp=i;i+;new Thread( this ).start。;每侦听到一个客户端的连接,就会开启一个工作线
5、程) catch (lOException e) / TODO Auto-generated catch blocke.printStackTrace();)public static void main (String args) new Test();Overridepublic void run() Socket sk=sockettemp;System, out .println( accept: +sk.getlnetAddress().getHostAddres s();Inputstream is=null;Outputstream os=null;BufferedReader
6、br=null;Printwriter pw=null;try (is=sk.getlnputstream();os=sk.getOutputStream();br=new BufferedReader( new InputStreamReader( is);pw=new PrintWriter(os); catch (lOException e) / TODO Auto-generated catch blocke.printStackTrace();try (sk.close(); catch (lOException el) / TODO Auto-generated catch blo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 利用 Socket 服务器端 交互 简单 Android 范例 代码
限制150内