`
crazier9527
  • 浏览: 1013331 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表

飞鸽传书实现原理

    博客分类:
  • Java
  飞鸽传书的实现原理: (1)最关键的是局域网用户列表的建立;飞鸽启动时使用UDP协议向255.255.255.255这个广播地址发送广播包,默认端口是2425。广播包内容包含用户名、工作组、主机名、IP等信息;已启动飞鸽的用户通过2425端口收到此广播包后,就会在自己的用户列表中添加这个用户的用户名、工作组等信息,同时向对方IP发送本机用户的个人信息;从而双方都能建立起用户列表; (2)刷新用户列表时发送的广播包和启动时差不多,只不过返回的标识信息略有不同;可以做一个小工具,监控2425端口内存流,就能截获刷新和聊天时的消息。 (3)传送聊天信息时同样使用UDP协议;由于UDP协议是 ...
看到好多人在问题与解答里面都问怎么换肤,搜了一下论坛里面好像没怎么人弄个实例出来,所以我来了,哈哈。。下面的文字大部分是转载的,也懒得自己去打字了,文采不好。转载地址:http://www.cnblogs.com/suiyc/archive/2011/05/27/2059778.html
所有的Android应用程序都要求开发人员用一个证书进行数字签名,anroid系统不会安装没有进行签名的由于程序。   平时我们的程序可以在模拟器上安装并运行,是因为在应用程序开发期间,由于是以Debug面试进行编译的,因此ADT根据会自动用默认的密钥和证书来进行签名,而在以发布模式编译时,apk文件就不会得到自动签名,这样就需要进行手工签名。   给apk签名可以带来以下好处:     1. 应用程序升级:如果你希望用户无缝升级到新的版本,那么你必须用同一个证书进行签名。这是由于只有以同一个证书签名,系统才会允许安装升级的应用程序。如果你采用了不同的证书,那么系统会要求你的应 ...
直接贴出代码:   Java代码   package com.screen;  
好久没有更新博客了。不是没时间写,而是太懒。而且感觉有些东西没有时间总结,之之后再想写,就想不起来了。晚上新发现一点东西,所以就及时写下来。 最近利用业余时间在看Android的Download模块,看得是2.3之前版本的 ...
问题描述:   用 Hessian 实现 web service 过程中,需要创建对象时,是使用 HTTP POST 方法来传递数据的。但是在有反向代理 (nginx) 的情况下,会抛出异常 (com.caucho.hessian.client.HessianConnectionException: 411:java.io.IOException: Server returned HTTP response code: 411 for URL:http://xxxx/xxx/xxxService) 。 首先来看下 HTTP 411 错误的解释: Length Required 服务器不 ...
样例应用程序 为了突出 Android 应用程序开发的本地存储方面,我这里介绍一个样例应用程序,它允许您测试各种类型 API 的执行。有 源代码 可供下载。该应用程序支持 图 1 中的操作。 图 1. 用例  图 1 列出
使用 SQLite 数据库 Android 通过 SQLite 提供对本地关系数据库的支持。表中(定义在以下代码清单中)汇总了样例应用程序中使用的重要数据库类。 样例应用程序使用了一个 DBHelper 类来封装一些数据库操作(参见 清单 9)。 清单 9. DBHelper
为私有数据使用设备的内部存储器 有了数据存储 API,您可以使用内部存储器存储数据。信息可以是私有的,您可以有选择地让其他应用程序对之具有读或写的访问权限。本节介绍这个存储私有数据的 API,它使用 android.content.Context.openFileInput、openFileOutput 和 getCacheDir() 来高速缓存数据,而不是永久地存储。 清单 20 中的代码片段展示了如何从内部私有存储器读取数据。使得存储器为私有的方法是对 openFileOutput() 使用
android中读写文件分两部分。 1.手机flash读写 这个属于app的独立权限,即每个app默认只能读写自己文件夹下的文件.默认路径为/data/data/your_project/files/ 2.sdcard读写 默认android系统对每个app都开放读写功能。默认路径为/mnt/sdcard/ 或者 ...
一、概述 1二、Android(Java)中常见的容易引起内存泄漏的不良代码 1(一) 查询数据库没有关闭游标 2(二) 构造Adapter时,没有使用缓存的 convertView 3(三) Bitmap对象不在使用时调用recycle()释放内存 4(四) 释放对象的引用 4(五) 其他 5三、内 ...
http://www.iteye.com/topic/763949
boolean GPS_status = locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER);         boolean NETWORK_status = locationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER);         String status = "";         if(GPS_status){          status += "GPS 开启";      ...
    在用android日志的时候老是弹出一个窗口,内容为:"Copy" did not complete normally. Please see the log for more information.   Argument not valid   怎么解决这个问题呢???       退出有道词典,或者划词功能就可以了   如果不是有道词典关闭翻译软件的划词功能。
Looper.prepare(); Toast.makeText(ctx, R.string.openGPStip, Toast.LENGTH_SHORT).show(); Looper.loop();
Global site tag (gtag.js) - Google Analytics