Android之网络通信
2012-11-21 01:18
162 查看
由于一个项目的需要,我研究了一下android的网络通信方式,大体和java平台的很相似!
android平台也提供了很多的API供开发者使用,请按示例图:View Code
以上,是我的总结,最近正在做一个类似网络视频客户端的作品,如果大家有人做过这方面,欢迎您们提出建议和实现终端和服务器访问的其他方法。谢谢!
与大家共勉!!!
android平台也提供了很多的API供开发者使用,请按示例图:View Code
服务器端: try { //创建一个DatagramSocket对象,并指定监听的端口号 DatagramSocket socket = new DatagramSocket(4567); byte data [] = new byte[1024]; //创建一个空的DatagramPacket对象 DatagramPacket packet = new DatagramPacket(data,data.length); //使用receive方法接收客户端所发送的数据 socket.receive(packet); String result = new String(packet.getData(),packet.getOffset(),packet.getLength()); System.out.println("result--->" + result); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); 客户端: try { //首先创建一个DatagramSocket对象 DatagramSocket socket = new DatagramSocket(4567); //创建一个InetAddree InetAddress serverAddress = InetAddress.getByName("192.168.1.104"); String str = "hello"; byte data [] = str.getBytes(); //创建一个DatagramPacket对象,并指定要讲这个数据包发送到网络当中的哪个地址,以及端口号 DatagramPacket packet = new DatagramPacket(data,data.length,serverAddress,4567); //调用socket对象的send方法,发送数据 socket.send(packet); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); }
以上,是我的总结,最近正在做一个类似网络视频客户端的作品,如果大家有人做过这方面,欢迎您们提出建议和实现终端和服务器访问的其他方法。谢谢!
与大家共勉!!!
相关文章推荐
- android 网络接口和HTTP通信
- Android下网络通信机制
- Java基础知识强化之网络编程笔记15:Android网络通信之 Android异步任务处理(AsyncTask使用)
- Android -- Ethernet网络模块中NetworkFactory与NetworkAgent的通信机制
- Android 网络通信框架Volley简介(Google IO 2013)
- Android开发之网络请求通信专题(一):基于HttpURLConnection的请求通信
- Android网络开发中如何使用JSON进行网络通信
- C++服务器端+Android客户端的网络通信
- 百度贴吧客户端(Android)网络通信行为分析
- Android-Volley网络通信框架(自定义Request 请求:实现 GsonRequest)
- android http通信方式连接网络
- android Http网络通信方式总结
- Android网络通信技术
- Android网络通信框架Volley简介(Google IO 2013)
- Android入门笔记 - 网络通信 - Socket
- android网络通信------UDP
- Android 网络通信框架Volley
- Android的三种网络通信方式
- Android网络通信库Volley简介
- Android-网络通信框架Volley使用详解