- 浏览: 203774 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (195)
- android (153)
- sqlite (1)
- java (3)
- os (4)
- tools (4)
- ResolveInfo 转 packageinf 取信息 (1)
- multimedia (2)
- fastboot (1)
- create user in samba (0)
- android qcn (0)
- windows (0)
- net (2)
- linux (1)
- git (0)
- proguard (0)
- android cpu (1)
- android gts (1)
- MySql (1)
- c/c++ (0)
- network (1)
- python (3)
- AI (1)
- Ultroedit (1)
Android之Socket的基于UDP传输
接收方创建步骤:
1. 创建一个DatagramSocket对象,并指定监听的端口号
DatagramSocket socket = new DatagramSocket (4567);
2. 创建一个byte数组用于接收
byte data[] = new byte[1024];
3. 创建一个空的DatagramPackage对象
DatagramPackage package = new DatagramPackage(data , data.length);
4. 使用receive方法接收发送方所发送的数据,同时这也是一个阻塞的方法
socket.receive(package);
5. 得到发送过来的数据
new String(package.getData() , package.getOffset() , package.getLength());
发送方创建步骤:
1. 创建一个DatagramSocket对象
DatagramSocket socket = new DatagramSocket (4567);
2. 创建一个 InetAddress , 相当于是地址
InetAddress serverAddress = InetAddress.getByName("想要发送到的那个IP地址");
3. 这是随意发送一个数据
String str = "hello";
4. 转为byte类型
byte data[] = str.getBytes();
5. 创建一个DatagramPacket 对象,并指定要讲这个数据包发送到网络当中的哪个地址,以及端口号
DatagramPacket package = new DatagramPacket (data , data.length , serverAddress , 4567);
6. 调用DatagramSocket对象的send方法 发送数据
socket . send(package);
接收方创建步骤:
1. 创建一个DatagramSocket对象,并指定监听的端口号
DatagramSocket socket = new DatagramSocket (4567);
2. 创建一个byte数组用于接收
byte data[] = new byte[1024];
3. 创建一个空的DatagramPackage对象
DatagramPackage package = new DatagramPackage(data , data.length);
4. 使用receive方法接收发送方所发送的数据,同时这也是一个阻塞的方法
socket.receive(package);
5. 得到发送过来的数据
new String(package.getData() , package.getOffset() , package.getLength());
发送方创建步骤:
1. 创建一个DatagramSocket对象
DatagramSocket socket = new DatagramSocket (4567);
2. 创建一个 InetAddress , 相当于是地址
InetAddress serverAddress = InetAddress.getByName("想要发送到的那个IP地址");
3. 这是随意发送一个数据
String str = "hello";
4. 转为byte类型
byte data[] = str.getBytes();
5. 创建一个DatagramPacket 对象,并指定要讲这个数据包发送到网络当中的哪个地址,以及端口号
DatagramPacket package = new DatagramPacket (data , data.length , serverAddress , 4567);
6. 调用DatagramSocket对象的send方法 发送数据
socket . send(package);
发表评论
-
Android SnappyDB
2018-05-15 11:23 750https://blog.csdn.net/qq_214305 ... -
使用UncaughtExceptionHandler保存全局异常(转)
2018-05-07 15:04 501From: https://blog.csdn.net/dre ... -
android DownloadManager
2018-04-10 12:52 449From: https://www.jianshu.com/p ... -
Snackbar 可以交互的Toast
2018-04-08 21:44 635Snackbar 是 Android design sup ... -
android 操作串口
2018-03-19 18:20 478http://blog.csdn.net/akunainian ... -
proguard对 android-support-v4.jar 的配置
2018-03-16 15:32 596-libraryjars libs/android-sup ... -
apk 多个dex
2018-03-16 10:05 871android studio 配置应用生成多个dex ... -
ddmlib 解决android n file explorer 为空问题
2018-03-16 09:27 779百度云:http://pan.baidu.com/s/1sl4 ... -
android 代码混淆
2018-03-15 08:38 916打开混淆开关 Android.mk ... -
menu item 显示icon
2018-03-07 09:32 546@Override public boolean onMenu ... -
ubuntu 脚本切换root用户,并执行其它脚本
2018-03-05 09:58 0#!/bin/bash expect -c" ... -
DrawerLayout 滑动侧边栏
2018-03-01 10:42 0// TODO -
jack-server 多用户编译问题
2018-02-27 10:44 13513),需要同时修改 $HOME/.jack-server/co ... -
更新eclipse 遇到两个问题 Oxygen.2 Release (4.7.2)
2018-02-26 14:28 11561. the file dx.jar was not load ... -
监听系统开关变化
2018-02-05 14:02 759// 转屏开关 /** * Content obse ... -
android 8.0 模块编译命令
2018-02-02 14:42 1125Invoke ". build/envsetup.s ... -
svn checkout 忽略某个文件夹
2018-01-26 11:14 1262android源码更新时, frameworks\compil ... -
eclipse jni
2018-01-19 16:10 446试过,可以运行 http://blog.csdn.net/sb ... -
opencv for android
2018-01-19 14:37 380http://blog.csdn.net/sbsujjbcy/ ... -
Cordova // TODO
2018-01-18 11:12 290Cordova提供了一组设备相关的API,通过这组API,移动 ...
相关推荐
Android UDP send receive demo 16进制 接收 发送
Android UDP发送广播获取服务器IP,我这个是一个项目获取两种自己定义的端口的服务器的ip,注释很清楚,简单易懂
实现了android 在udp的应用,比较好的资料
android udp通信需要设置什么权限呢请认真阅读希望能帮到您
Android UDP 发送端实例,简洁易懂,新手交流学习
一个AndroidUDP网络传输聊天程序,服务端为java编写,用于PC;客户端为Android编写,用于Phone。
Android UDP 组播的例子包含Android 组播 Server和Client端 发送端和接收端.zip,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
android UDP socket通讯,连个画面画面与操作同步,演示demo
功能:PC上运行一个UDP服务程序,android手机上app在局域网内发送UDP广播的方式实现远程关机操作,一个android UDP收发示例。
android 工具类 udp发送 接收 可用
android udp例子,udp发送,组播发送,接收
一个简单的Android UDP通讯工具
全方位的介绍了android 的UDP和TCP协议的差异、使用方法和上层的封装
Android开发的Udp实时消费机服务端源码,展示了Android环境下Udp通讯编程,包括Sock的端口监听、数据包发送、Android UI布局等。详细介绍:https://blog.csdn.net/zhangjin7422/article/details/116708207
android Udp多播通讯.实现局域网内通过udp多播进行数据交互.
AndroidUDP数据刷新ListView 友友们我会更新更多的源码和大家分享 希望大家喜欢.
UDP通信库,采用非阻塞模式(NIO)进行数据收发,主要针对数据量小且发送频繁的场景。
android UDP测试程序,源码,可编译运行,验证通过。