android客户端与服务器端的简单交互
2015-06-27 23:38
656 查看
服务器端代码:
客户端代码
最后别忘了配置权限
try { ServerSocket socket=new ServerSocket(8008); Socket client=socket.accept(); PrintStream out=new PrintStream(client.getOutputStream()); BufferedReader reader=new BufferedReader(new InputStreamReader(client.getInputStream())); StringBuffer info=new StringBuffer(); info.append("接收到了来自客户端的消息"); info.append(reader.readLine()); out.print(info); out.close(); reader.close(); client.close(); socket.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }
客户端代码
try { Socket client=new Socket("10.0.2.2",8008); PrintStream out=new PrintStream(client.getOutputStream()); BufferedReader buf=new BufferedReader(new InputStreamReader(client.getInputStream())); out.print("message from client"); out.close(); buf.close(); client.close(); } catch (UnknownHostException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }
最后别忘了配置权限
<uses-permission android:name="android.permission.INTERNET"/>
相关文章推荐
- 在Android程序中使用已有的SQLite数据库
- android:ellipsize的使用
- android应用程序优化之布局优化
- Android之TextView的Span样式源码剖析
- Android学习之-RecyclerView带刺的玫瑰
- android style中出现自定义属性时的写法
- xUtils 源码解析
- Android的资源类型和存储方式简介-android学习之旅(五十二)
- Android的资源类型和存储方式简介-android学习之旅(五十二)
- Android的资源类型和存储方式简介-android学习之旅(五十二)
- Intent的Data和Type和Flag属性-amdroid学习之旅(五十一)
- Android之Adapter用法总结
- 在Ubuntu 15.04下安装Android Studio
- 如何向android studio中导入第三方类库
- Visual Studio跨平台开发(5):Xamarin Android多页面应用开发
- Android Studio 新建项目的R文件丢失的解决方法
- Visual Studio跨平台开发(4):Xamarin Android控制项介绍
- Android视图切换库的使用之SwitchLayout的用法及实际应用案例
- Android Studio Mac版快捷键
- Android Volley完全解析(一),初识Volley的基本用法