点击左下角开始按钮(或者按windows键)d出开始菜单。
在搜索中输入"计算机管理",或者直接对着桌面的"计算机"点击邮件,在d出的菜单里点击"管理"
系统搜索结果里找到"计算机管理",单击它打开窗口,在窗口的左边展开"服务与应用程序"的菜单并且点击"服务",
在右边的结果里找到"IP helper",(windows XP 是"IPv6 Helper Service")。 点击"IP helper",(windows XP 是"IPv6 Helper Service")打开上图窗口,依次把启动类型换成"禁用",把服务状态换为"停止",最后点确定按钮。
重启计算机以便设置生效[java]
public class HeartbeatService extends Service implements Runnable
{
private Thread mThread;
public int count = 0;
private boolean isTip = true;
private static String mRestMsg;
private static String KEY_REST_MSG = "KEY_REST_MSG";
@Override
public void run()
{
while (true)
{
try
{
if (count > 1)
{
Logi("@qi", "offline");
count = 1;
if (isTip)
{
//判断应用是否在运行
ActivityManager am = (ActivityManager) getSystemService(ContextACTIVITY_SERVICE);
List<RunningTaskInfo> list = amgetRunningTasks(3);
for (RunningTaskInfo info : list)
{
if (infotopActivitygetPackageName()equals("orgyhndemo"))
{
//通知应用,显示提示“连接不到服务器”
Intent intent = new Intent("orgyhndemo");
intentputExtra("msg", true);
sendBroadcast(intent);
break;
}
}
isTip = false;
}
}
if (mRestMsg != "" && mRestMsg != null)
{
//向服务器发送心跳包
sendHeartbeatPackage(mRestMsg);
count += 1;
}
Threadsleep(1000 3);
}
catch (InterruptedException e)
{
eprintStackTrace();
}
}
}
private void sendHeartbeatPackage(String msg)
{
>建议客户端发送心跳包较为合适,原因:
1、若用户较多,服务端发送心跳包易使服务器超负荷。
2、客户端发送请求数据时可视为一次心跳包发送,节约处理速度。
3、客户端发送失败可立刻选择自动退出,服务端发送需要给客户端设置一个较长的等待时间,响应异常情况速度变慢。
当然客户端发送容易被篡改数据等,此处需要根据实际情况考虑。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)