[android] socket在手机上的应用

1.手机助手

1.1 USB链接

可以读取手机的PID和VID,确定唯一的设备,可以给手机安装对应的驱动等

socket在固定端口通信

1.2 WIFI链接

pc在电脑在整个网段发送UDP数据包,手机连接wifi后可以监听这个端口,收到数据包,试图与pc机建立连接

1.3 蓝牙

通过BluetoothSocket进行配对

2.用途

2.1 数据量大,实时传输要求高

聊天工具,股票交易

Socket长连接,心跳包,每隔30秒发送心跳包给服务端

2.2数据量小

消息推送,精准营销

每隔10分钟发送UDP包,数据包中需要包含身份认证信息(应用+用户id)

import java.util.Timer;
import java.util.TimerTask;

public class TimerTest {

    /**
     * @param args
     */
    public static void main(String[] args) {
        Timer timer=new Timer();
        timer.schedule(new TimerTask() {
            @Override
            public void run() {
                System.out.println("1");
            }
        }, 1000,1000);//1秒以后执行,每一秒执行一次
    }

}
时间: 2025-01-06 23:19:30

[android] socket在手机上的应用的相关文章

Socket在手机上的应用

usb读取:pid vid --可以唯一的确定设备获取手机驱动socket固定端口通信 wifipc机在局域网内,udp的数据包(整个网段) 蓝牙配对 bluetoothsocket 如果放大:可以分为两大类1.数据量大,实时传输要求高聊天工具股票交易贵金属交易2.数据量小,实时传输要求不高消息推送精准营销 方式一的实现方法手机端:socket:长链接原来socket 发送完就close手机1分钟左右空闲,手机会回收连接,每隔30秒骚扰服务器 保证连接畅通 方式二的实现方法:在手机端写个time

Android用OpenGL ES2.0显示YUV数据,在手机上需要两种坐标系的解决方案

如题 ,不知道大家看懂了这个题目没有,给个链接:http://blog.csdn.net/wangchenggggdn/article/details/8896453(下称链接①), 里面评论有很多人提到了这个问题,我也是其中一员,但是问遍了所有人,自己也发帖(http://bbs.csdn.net/topics/390769358) 寻求解决方案,却终究没能得到一个可用的方案. 从2014年4月中旬遇到这个问题,纠结了两个多星期,终于在看了好多好多资料之后,于4月的最后一个周一,暂时解决了这么

Cocos2dx打包成apk包时在手机上闪退

在项目运行过程中,在手机上运行会出现闪退的现象, 报告错误代码如下: 06-30 10:45:19.921: E/cocos2d-x assert(28033): E:/workspace/cocos2d-x-2.2.2/projects/****/proj.android/../../../cocos2dx/platform/android/CCApplication.cpp function:sharedApplication line:60 06-30 10:45:19.921: A/li

fastclick与zepto的 tap事件关于在手机上click事件的300ms延迟的区别

之前翻译过一篇关于fastclick的快速点击文章http://www.cnblogs.com/lilyimage/p/3568773.html,fastclick可以解决在手机上点击事件的300ms延迟:另外我们也知道zepto的touch模块,帮助我们实现了很多手机上的事件,比如tap等,tap事件也是为了解决在click的延迟问题.那么他们有什么区别呢? 先看zepto的touch模块实现: 1 $(document) 2 .on('touchstart ...',function(e){

eclipse上如何在手机上运行项目

手机要能与电脑相连,当然要安驱动了.效果就是你插入手机,电脑显示驱动已识别.驱动安装的官方教程:http://developer.android.com/sdk/win-usb.html 设置android手机为USB调试模式 步骤: menu-> 设置 -> 应用程序 -> 开发 , 选择[USB调试] 首先打开集成开发环境 连接手机,启动USB调试模式点击确定 选择手机模式如图 接着你就会找到你的装置 双击即可在手机上运行你的软件了 没用真机时,用eclipse开发android程序

怎么将微信中收到的CAD建筑图纸在手机上打开?

怎么将微信中收到的CAD建筑图纸在手机上打开?现在有的时候我们外出不方便携带电脑的时候,但是刚刚好这个时候有一点紧急的CAD图纸文件需要你进行查看以下,那这个时候要怎么办了,怎么将微信中收到的CAD建筑图纸在手机上打开?有什么好的办法吗?几条要怎么来进行操作?下面我们就利用迅捷CAD看图来教大家一些操作方法,希望能够帮助到你们. 第一步:首先,当我们在微信中接收到别人给我们发过来的CAD图时,我们需要将CAD图纸文件进行下载下来,然后将图纸保存到手机文件夹当中去. 第二步:如何需要在手机中进行查

transform:rotate在手机上显示有锯齿的解决方案

transform:rotate 属于简单好用的效果,但在手机上显示时,会有比较明显锯齿. 解决方案也很简单, 利用外层容器的overflow:hidden 加上图片margin:-1px 就可以解决. 原理没去深究,理论上是矢量跟位图的处理不一样,这个方案也有个小问题 就是图片变小了 ^_^ 可以用手机看看demo http://labs.aoao.org.cn/demo/transform-rotate/ update: 大家反应这方案在电脑上反而会出问题. 我测试了个新的方案rotate3

通达OA 在手机上使用OA工作流审批你用过么?

通达的产品真的是不错,除了电脑能够访问,手机也有客户端可以安装,这样随时随地都可以访问OA查看邮件.新闻,通过工作流进行审批工作. 但是不知在手机客户端上用过工作流么?最近进行了一些手机客户端的测试,有些差异的地方: 1.手机上使用不了电脑上用的签章控件,手机上有专门的签章控件: 2.在手机上查看工作流时显示的控件与电脑上也有差异,控件的名称(title值)会直接显示,有些在电脑上通过设置大小等方式进行隐藏的控件也会显示出来.所以这是都需要跟着进行调整.控件的命名要求也就高一些,有些原来只能管理

如何正确地在手机上显示图片——QImage与QPixmap完全解析

引言 用Qt程序在手机上显示一幅图片对编程人员来说是再基础不过的一件事情了.那么先让大家看两段代码: //dangerous should not be used, cannot display earth.png, //but if we change earth.png to a smaller image e.g. apple.png, apple.png can be displayed QPixmap pixmap; pixmap.load( ":/pics/earth.png&quo