位置:首页 » 技术2 » php APNS苹果推送通知服务的服务器端公共类

php APNS苹果推送通知服务的服务器端公共类

日期:2016-05-23 阅读:0num
Advertisement

APNS(英文全称:Apple Push Notification Service),中文翻译为:苹果推送通知服务。[1] 该技术由苹果公司提供的APNS服务,下面来看一个比较完善的苹果推送通知服务的php服务器端公共类

前段时间开发的一套APNS推送平台效率很差,通过再次深入研究苹果的消息推送服务,总结了不少经验。同时也参考了网上一些技术blog的博文,重新完善了此前写过的一个PHP类,代码如下:

代码如下 复制代码

<?php
/**
* ApplePush 苹果消息推送公共类
*/
class ApplePush
{

const STATUS_CODE_INTERNAL_ERROR = 999;
const ERROR_RESPONSE_SIZE = 6;
const ERROR_RESPONSE_COMMAND = 8;

protected $_errorResponseMessages = array(
0 => 'No errors encountered',
1 => 'Processing error',
2 => 'Missing device token',
3 => 'Missing topic',
4 => 'Missing payload',
5 => 'Invalid token size',
6 => 'Invalid topic size',
7 => 'Invalid payload size',
8 => 'Invalid token',
self::STATUS_CODE_INTERNAL_ERROR => 'Internal error'
);

/**
* APNS server url
*
* @var string
*/
protected $apns_url = 'ssl://gateway.push.apple.com:2195'; //沙盒地址:ssl://gateway.sandbox.push.apple.com:2195

/**
* 推送数据
*
* @var string
*/
private $payload_json;

/**
* 数据流对象
*
* @var mixed
*/
private $fp;

/**
* 设置APNS地址
*
* @param string $url
*/

public function setApnsUrl($url)
{
if (empty($url)) {
return false;
} else {
$this->apns_url = $url;
}
return true;
}

/**
* 设置推送的消息
*
* @param string $body
*/
public function setBody($body)
{
if (empty($body)) {
return false;
} else {
$this->payload_json = json_encode($body);
}
return true;
}

/**
* Open 打开APNS服务器连接
*
* @param string $pem 证书
* @param string $passphrase 证书密钥
*/
public function open($pem, $passphrase)
{
if (empty($pem)) {
return false;
}
if (empty($passphrase)) {
return false;
}
$ctx = stream_context_create();
stream_context_set_option($ctx, 'ssl', 'local_cert', $pem);
stream_context_set_option($ctx, 'ssl', 'passphrase', $passphrase);
$fp = stream_socket_client($this->apns_url, $err, $errstr, 60, STREAM_CLIENT_CONNECT, $ctx);
if (!$fp) {
return false;
}
$this->fp = $fp;
return true;
}

/**
* Send 推送
*
* @param string $token
*/
public function send($token, $id)
{
$msg = pack('CNNnH*', 1, $id, 864000, 32, $token) . pack('n', strlen($this->payload_json)) . $this->payload_json;
// Send it to the server
$result = fwrite($this->fp, $msg, strlen($msg));
return $result;
}

public function readErrMsg()
{
$errInfo = @fread($this->fp, self::ERROR_RESPONSE_SIZE);
if ($errInfo === false || strlen($errInfo) != self::ERROR_RESPONSE_SIZE) {
return true;
}
$errInfo = $this->parseErrMsg($errInfo);
if (!is_array($errInfo) || empty($errInfo)) {
return true;
}
if (!isset($errInfo['command'], $errInfo['statusCode'], $errInfo['identifier'])) {
return true;
}
if ($errInfo['command'] != self::ERROR_RESPONSE_COMMAND) {
return true;
}
$errInfo['timeline'] = time();
$errInfo['statusMessage'] = 'None (unknown)';
$errInfo['errorIdentifier'] = $errInfo['identifier'];
if (isset($this->_aErrorResponseMessages[$errInfo['statusCode']])) {
$errInfo['statusMessage'] = $this->_errorResponseMessages[$errInfo['statusCode']];
}
return $errInfo;
}

protected function parseErrMsg($errorMessage)
{
return unpack('Ccommand/CstatusCode/Nidentifier', $errorMessage);
}

/**
* Close APNS server 关闭APNS服务器连接
*
*/
public function close()
{
// Close the connection to the server
fclose($this->fp);
return true;
}
}
?>

相关文章
  • php APNS苹果推送通知服务的服务器端公共类

    APNS(英文全称:Apple Push Notification Service),中文翻译为:苹果推送通知服务.[1] 该技术由苹果公司提供的APNS服务,下面来看一个比较完善的苹果推送通知服务的php服务器端公共类 前段时间开发的一套APNS推送平台效率很差,通过再次深入研究苹果的消息推送服务,总结了不少经验.同时也参考了网上一些技术blog的博文,重新完善了此前写过的一个PHP类,代码如下: 代码如下 复制代码 <?php /** * ApplePush 苹果消息推送公共类 */ cla

  • JAVA APNS苹果推送

    最近在做苹果推送,找到了一个比较好的开源项目,国人写的 下载地址为:https://github.com/RamosLi/dbay-apns-for-java 调用代码如下: import java.io.InputStream; import java.util.List; import com.dbay.apns4j.IApnsService; import com.dbay.apns4j.impl.ApnsServiceImpl; import com.dbay.apns4j.model.

  • Windows Phone 7推送通知服务范例

    推送服务端代码: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Net; using System.IO; namespace PushNotifica

  • iPhone应用中APNS推送通知流程代码实现案例

    iPhone应用中APNS推送通知流程代码实现案例是本文要介绍的内容,主要是如何来实现APNS的推送通知,具体内容来看本文详细代码. 1. 将app注册notification里面, 并从APNS上获取测试机的deviceToken. - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { [[UIApplication share

  • 移动设备和SharePoint2013-第3部分:推送通知 移动设备和SharePoint2013-第3部分:推送通知

    推送通知 可以在SharePoint站点启用推送通知服务来发送设备更新如瓷砖或吐司通知到Windows Phone设备. 通知包含发生在网站的事件,比如当用户将一个条目添加到一个列表中或更新一个条目. 它并没有取代报警Alert功能(电子邮件通知),是一个额外的功能. SharePoint Server 2013支持移动设备上的应用程序从一个SharePoint站点接收通知. 移动设备必须和一个SharePoint站点注册来接收这样的通知.一旦注册,你就可以编写事件处理代码来和微软推送服务(MP

  • 移动设备跟SharePoint 2013 - 第3部分:推送通知 移动设备跟SharePoint 2013 - 第3部分:推送通知

    移动设备和SharePoint 2013 - 第3部分:推送通知 博客地址:http://blog.csdn.net/foxdave 原文地址 在该系列文章中,作者展示了SharePoint 2013最显著的新功能概观--对移动设备的支持. 该系列文章: 移动设备和SharePoint 2013 - 第1部分:概述 移动设备和SharePoint 2013 - 第2部分:设备管道和SharePoint页面模型 移动设备和SharePoint 2013 - 第3部分:推送通知 移动设备和Share

  • Windows Phone 7编程实践—推送通知(剖析推送通知实现架构) Windows Phone 7编程实践—推送通知(剖析推送通知实现架构)

    xuesong 作品目标:Windows Phone 7 开发的实用手册 推送通知的工作流 Window Phone客户端应用程序请求与微软推送通知服务(Microsoft Push Notification Services)建立通道连接,微软推送通知服务(Microsoft Push Notification Services)使用通道URI响应. Window Phone客户端应用程序向监视服务(Web Service或者Cloud Application)发送包含推送通知服务通道URI以

  • Windows Phone 7 开发 31 日谈——第19日:推送通知 Windows Phone 7 开发 31 日谈——第19日:推送通知

    第19日. 昨天,我介绍了WebBrowser控件,以及如何在程序中使用它.今天,我们来谈谈可能是这个系列中最重要的话题:推送通知. 可能你对推送通知这个概念还不是很熟悉,其实很简单:不用强制你的应用程序每几分钟就去检查一下服务器,服务器在有新数据的时候可以通知你的手机. 为什么要使用推送通知? 第一个原因,节省用户的电池电量.检测服务器数据很耗电,而在手机中,电池绝对是稀缺资源.你永远不会有足够的电量,并且不论你的电池能撑多久,都要尽量避免会使电池续航时间变短的通知. 第二,你可以通过推送通知

  • 再次深入研究苹果消息推送服务(APNS) 完善PHP版服务器端公共类

    再次深入研究苹果消息推送服务(APNS) 完善PHP版服务器端公共类 十二月 18, 2014 前段时间开发的一套APNS推送平台效率很差,通过再次深入研究苹果的消息推送服务,总结了不少经验.同时也参考了网上一些技术blog的博文,重新完善了此前写过的一个PHP类,代码如下: PHP 'No errors encountered', 1 => 'Processing error', 2 => 'Missing device token', 3 => 'Missing topic', 4

  • 苹果推送机制APNs(1) 苹果推送机制APNs(1)

    苹果推送机制APNs(一) 推送是解决轮询所造成的流量消耗和电量消耗的一个比较好的解决方案,在Android上,虽然Google提供了GCM(之前为C2DM),但在国内基本等于没用,各大Android应用基本都自己架设推送Server或是使用第三方推送平台,例如新浪微博使用第三方推送平台"个推"(非广告).今天要学习的是苹果提供的推送服务APNs(Apple Push Notification services)基本原理和工作流程. 苹果的推送服务APNs基本原理简单来说就是苹果利用自

  • IOS学习笔记33—苹果推送机制APNs(一) IOS学习笔记33—苹果推送机制APNs(一)

    推送是解决轮询所造成的流量消耗和电量消耗的一个比较好的解决方案,在Android上,虽然Google提供了GCM(之前为C2DM),但在国内基本等于没用,各大Android应用基本都自己架设推送Server或是使用第三方推送平台,例如新浪微博使用第三方推送平台"个推"(非广告).今天要学习的是苹果提供的推送服务APNs(Apple Push Notification services)基本原理和工作流程. 苹果的推送服务APNs基本原理简单来说就是苹果利用自己专门的推送服务器(APNs

  • 苹果iPhoneSE锁屏不显示推送通知怎么设置 苹果iPhoneSE锁屏不显示推送通知怎么设置

    苹果iPhoneSE锁屏不显示推送通知怎么设置?相信很多小伙伴们都不想被人看到自己的应用消息给别人看到吧,这就需要我们关闭锁屏显示通知了,防止隐私泄露,下面小编将为你们讲下苹果iPhoneSE锁屏不显示推送通知教程! 1)首先我们先打开[设置],然后找到[通知],打开后我们再选择自己要进行设置的应用软件.(如下图) 2)最后将[在锁定屏幕上显示]那栏右边的椭圆 往左拉关闭即可.(如下图)

  • 苹果6sPlus怎么关闭应用推送通知 苹果6sPlus怎么关闭应用推送通知

    苹果6sPlus关闭应用推送通知教程.最近常常能听到网友抱怨,说自己下载的应用软件老是推送一些自己不敢兴趣的东西来,相当烦躁,到底怎样才能关闭这些应用软件的推送通知呢,下面就让小编来教你们苹果6sPlus如何关闭应用推送通知吧! 1)首先我们先打开[设置],然后找到[通知].(如下图) 2)然后挑选你需要关闭通知的应用软件并点击,打开后我们再把[允许通知]那栏右边的[椭圆]往左拉关闭即设置成功.(如下图)

  • 苹果iPhoneSE应用推送通知怎么关闭 苹果iPhoneSE应用推送通知怎么关闭

    苹果iPhoneSE应用推送通知怎么关闭?相信很多小伙伴们都有为一些不常用的应用软件所推送的消息通知搞得相当烦躁吧,那么我们应该如何关闭掉这些应用推送通知呢,下面就让小编来教你们苹果iPhoneSE应用推送通知关闭教程吧! 1)首先我们先打开[设置],然后打开[通知].(如下图) 2)打开后我们再点击自己需要设置的应用,最后再把[允许通知]那栏右边的椭圆往右拉打开即可.(如下图)

  • 苹果推送APNS有关问题总结

    苹果推送APNS问题总结 苹果推送APNS问题总结 iOS边城之推送APNS详解

  • 基于C++ 的苹果apns消息推送实现(二)

    基于C++ 的苹果apns消息推送实现(2) 1.本模块使用C++ 和 Openssl 代码 实现了一个简单的apns客户端 2.本文的姐妹篇:基于boost 的苹果apns消息推送实现(1) 3.最初使用的sslv23/sslv2/sslv3只能和apple 建立连接,但一直是handshake失败, 最后换tls连接,握手成功! original_ssl_client.h #ifndef original_ssl_client_h #define original_ssl_client_h

  • 苹果iPhone6S怎么关闭应用推送通知 苹果iPhone6S怎么关闭应用推送通知

    因为工作原因,大猫手机里装了很多软件,所以,每天有一半的电量会消耗在应用推送通知上,但是,大猫想到了一个办法可以关闭这些烦人的通知,想知道的话就随大猫来学习以下这篇教程吧! 1)点击[设置]进入,然后点击[通知]一栏.(如下图) 2)接着选择要关闭的[应用],最后关闭[允许通知]右边滑块即可.(如下图)

  • iOS网络推送通知

    推送通知是由应用服务提供商发起的,通过苹果的APNs(Apple Push Notification Server)发送到应用客户端. 推送通知的过程可以分为以下几步: 应用服务提供商从服务器端把要发送的消息和设备令牌(device token)发送给苹果的消息推送服务器APNs. APNs根据设备令牌在已注册的设备(iPhone.iPad.iTouch.mac等)查找对应的设备,将消息发送给相应的设备. 客户端设备接将接收到的消息传递给相应的应用程序,应用程序根据用户设置弹出通知消息. 1.应

  • 浅谈iPhone 中Push 效能原理 推送通知(收藏) 浅谈iPhone 中Push 效能原理 推送通知(收藏)

    浅谈iPhone 中Push 功能原理 推送通知(收藏) iPhone 中Push 功能原理 推送通知是本文要介绍的内容,主要讲述了PUSH的一些功能,具体内容先来看本文讲述. Push原理 (以下绝大多数内容参考自.图片来自iPhone OS Reference Library) 机制简介 Push 的工作机制可以简单的概括为下图 图中, Provider是指某个iPhone软 件的Push服务器. APNS 是Apple Push Notification Service(Apple Pus

  • iphone推送通知java 实现

    前提准备, 在编写push notification之获取device token中拿到device token以后,需要把token字符串发送给应用的服务器端,即provider. 对于越狱手机获取不到device token的可以通过cydia安装pushdoctor,安装方法可以google一下在这就不多说了,我的越狱手机通过安装push补丁可以获取token了. provider将token号.通知内容.通知形式(比如是否弹出提示窗口.是否发声等)发送给苹果的服务器(apns). 最简单

最新文章
  • Leanote 网站无法访问,有使用这块笔记的同学吗?

    RT 昨天还可以访问的.今天就一直无法访问. --cut-- SCaffrey在2016-05-09 18:22:20回答到: 可以访问的... caomu在2016-05-09 18:22:20回答到: 很喜欢他家的界面设计,比现在垃圾的 evernote 好看多了(至于 onenote ,虽然也不错,但是太重).但是他家应该是个人开发,后续还是有点担心.虽然已经开源,但是自己搭建的话,又比直接用 evernote 或者 simplenote 要麻烦. pysama在2016-05-09 18

  • OPPO R7s和魅族Pro充电对比 OPPO R7s和魅族Pro充电对比

    现在不少智能手机都开始在充电速度上做文章,快充也已成为旗舰手机的标配功能.这归根究底是因到目前智能手机的电池技术没有得到突破,在电池容量无法提升的情况下,只能从缩短充电时间这一角度来变相增加续航时间. 国内首先打造出智能手机快速充电技术并投入实际商用的应该是OPPO.2014年初,OPPO Find 7闪亮登场,其主打的特色之一就是OPPO的VOOC闪充技术,使用这一技术可以在30分钟内为OPPO Find 7充至70%的电量.虽然VOOC闪充并未延长手机的使用时间,但在当时智能手机充电时间动辄

  • 弟子规手抄报图片大全 弟子规手抄报图片大全

    弟子规手抄报图片: 弟子规手抄报图片1 弟子规手抄报图片2 弟子规手抄报图片3 弟子规手抄报图片4 注:更多内容请关注本站手抄报内容栏目

  • 2015羊年短信祝福语大全 2015羊年短信祝福语大全

    2015羊年短信祝福语25则: 1.春节祝福还没收到吧?小日子过的还安逸吧?短信不是和你玩躲猫猫,只是我要第一个让你春节快乐,千万不要感动流泪呀,我只是想来抢个大沙发. 2.新的一年里,愿我的朋友:钱多钱少常有就好;人俊人丑顺眼就要;人老人少健康就好;家穷家富和气就好;一切烦恼理解就好;人的一生平安就好! 3.我请耶稣喝酒,用光身上所有的钱才把他灌醉,然后偷他的手机给爱神发个命令:赐予收到这条短信的人生活幸福,爱情甜蜜,事业有成,新年快乐! 4.今天夜间到明天白天,你的手机将出现鹅毛般的祝福,你

  • 吃出水嫩美肤六种水果

    春夏之交,天气反复,气候温差大,皮肤容易出油,搞不好就会上火,皮肤还会出现恼人的痘痘.小编就为大家推荐这几种有效护肤的美容水果吧! 应季柑橘 柑橘性温.味甘,有开胃理气.止渴润肺之功效.不过,阴虚火旺体质者多食会出现口舌生疮.咽干喉痛等上火症状. 食疗养生:柑橘浑身是宝,均可中医入药.橘皮.生姜.苏叶各9克,水煎加红糖服,可治感冒咳嗽;橘皮.生姜.川椒各6克,水煎服饮用可治胃寒呕吐. 葡萄 葡萄为葡萄科落叶木质藤本植物的果实,又名草龙珠.水晶明珠.蒲桃.蒲陶.李桃.山葫芦.葡萄被人们视为珍果,被

  • 心情低落的伤感女生签名:心里被堵了、然后谁也不爱了

    K6FAB84KB6D893G3> 我想要你的一个真实的拥抱. 最后的最后,只剩硪一人!!! 总是向你索取 却不曾说谢谢你 直到长大以后 才懂得你不容易° -当初的我们, 为什么无所谓的在一起, 现在又有所谓的不能不离不弃 心里被堵了.然后谁也不爱了 我见过千万人,像你的发,像你的眼,却都不是,你的脸 // * 您们赔上年华 等我们长大 谢谢您们° 我想念那些过往 明知道人不该活在过去 可是没有办法不去想 爸爸 我还是你的骄傲吗 我知道我本来就是一个害怕孤单的孩子.所以用尽所有的方法讨好别人,这

  • 2015时事新闻类材料作文的写作方法

    纵观近几年全国各地的高考作文,材料作文占有很大的比例,在统计共17道作文题中,2009年.2010年和2011年中材料作文分别是6道.6道和8道,由此可见,材料作文占据了重要的舞台,材料作文成为命题者的新宠.而材料作文中时事新闻类材料作文又具有举足轻重的地位:如09年辽宁卷对"明星代言"的看法, 09年江西卷对蔡铭超拍下兽首的看法,2011年全国卷ⅱ"代买彩票中大奖,你怎么做"和2011年北京卷 对"世乒赛中国队包揽金牌"的看法的材料作文. 那么

  • win7没声音怎么办? win7没声音怎么办?

    win7系统没有声音了怎么办?很多朋友从xp升级到Win7系统后发现原来在xp下正常运行的声卡在win7居然不能工作了,这是怎么回事呢?别着急,看完本文你就能能为Win7找回"声音"了. win7的使用体验是xp有很多不同之处,很多xp下的电脑使用习惯都要改一改,大家逐步适应之后就会发现win7的确比xp更好用,功能也更人性化,但win7系统安装时自带驱动可能会与xp系统中驱动的不兼容.不匹配,所以会导致一些硬件上的问题,好比没有声音. 我们需要找到win7下声卡适用的驱动程序. 首先

  • 2014计算机二级MSoffice考试第1章知识点:项目符号和编号

    项目符号和编号 为了使文档条理化,通常将文档划分为章.节.段落,在添加章.节.段落标题时可以使用"项目符号和编号"来统一快速的添加序号和设置格式. 多级符号示例: 1.题目要求: (1)章名使用样式"标题1",并居中:编号格式为:第X章,其中X为自动排序. (2)小节名使用样式"标题2",左对齐:编号格式为:多级符号,X .Y.X为章数字序号,Y为节数字序号(例:1.1). 2.操作步骤: (1)设置章名.小节名使用的编号. 将光标置于第一章标题

  • 主窗体创建事件不能进入断点?该怎么解决

    主窗体创建事件不能进入断点? 主窗体创建事件不能进入断点,怎么回事啊.关系到什么设置还是什么呢 ------解决方案-------------------- 确认,文件不是只读属性,及project->option->compiler->debug information勾上了 ------解决方案-------------------- 可能文件"损坏" ------解决方案-------------------- nantony 那就给我分吧,最好是"全

热门推荐
  • 生姜施肥技术 生姜施肥技术 生姜的根茎在幼苗期吸收氮.磷.钾较少,旺盛生长期对磷的吸收量缓慢增加,对氮.钾的需求量猛增,尤其在旺盛生长期的前期需钾量最多,氮肥次之;在旺盛生长期的中.后期吸氮多于钾,吸收钾多于磷.因此在生产上,根据生姜的需肥规律进行配方施肥,适时追施氮肥有助于增产. 本站行业知识配图 生姜的施肥分为基肥和追肥.基肥分有机肥.饼肥和化肥.有机肥在播种前结合整地撒施,一般每亩施优质腐熟鸡粪5-8方,施后旋耕;饼肥.化肥集中沟施,即在播种前将粉碎的饼肥和化肥集中施入播种沟中,一般每亩施饼肥75-100公斤,氮.磷
  • 酒后洗澡可昏迷 酒后洗澡可昏迷 1.血压过低时不宜洗澡 误区:小王每次洗澡的时候都会觉得头晕胸闷,喘不上气,非要到凉快的地方待会才能缓过劲来.原来竟是血压低惹的祸! 正确:因为洗澡时水温较高,温度过高的水能使人的血管扩张,而低血压的人容易出现脑供血不足,会发生虚脱. 2.酒后不宜洗澡 误区:喝完酒,一身酒气,到家又惹的老婆孩子不痛快,还是洗个澡再回去吧. 正确:酒精会抑制肝脏功能活动,阻碍糖原的释放.而洗澡时,人体内的葡萄糖消耗就会增多.酒后洗澡,血糖得不到及时补充,容易发生头晕.眼花.全身无力等症状,严重时还可能发生低血糖昏
  • windows总是提示IP地址冲突怎么解决 windows总是提示IP地址冲突怎么解决 相信很多朋友都遇到过这样的情况,就是在上网时windows总是提示IP地址冲突,如下图所示: 那么这到底是什么问题呢? 一般来说出现IP地址冲突就是有两台主机配置了相同的IP并同时在线所导致的,大家可以先查看一下本机的IP地址,然后询问其他人谁配了相同的IP,让对方改一下就是了;要么你自己修改一下系统的IP地址也是不错的解决办法,如果有路由器的话,推荐的做法就是开启路由器的DHCP功能,这样可以有效的避免IP地址出现冲突. 至于有人会担心是否是网络攻击的问题,局域网环境下针对IP的攻击是很少的,
  • 百度站长平台官方宣布推出网站消息提醒工具 百度站长平台官方宣布推出网站消息提醒工具 今日,百度站长平台官方正式宣布推出网站消息提醒工具,该工具能够及时告知网站的异常问题及原因,帮助站长高效快速的解决网站异常问题. 据了解,从今天开始,只要网站在站长平台上完成了验证,当网站出严重的问题时,就会在消息提醒中显示异常的信息.若站长同时还在站长平台上完善联系方式并订阅了异常提醒内容,就可通过邮箱或者短信等途径及时获得百度站长平台的异常提醒. 百度站长平台消息提醒能够告知网站的哪些信息? 消息提醒一期内容: 本次上线后会向站长及时告知baiduspider在抓取网站时存在的重大异常信息,
  • 百度副总裁朱光:百度联盟是中国互联网精神缩影 百度副总裁朱光:百度联盟是中国互联网精神缩影 百度副总裁朱光演讲. 大公财经5月29日安徽报道 "风雨十二年,百度联盟的合作伙伴已经超过七十万家,成为中国互联网最具影响力的一个群体.截止目前联盟伙伴中在国内外上市的总数已近30家.但更重要的是,我们作为一个整体为中国互联网和网民提供了更好的网络服务."百度副总裁朱光随后分享了一组数据,"每天有超过800万人通过百度联盟伙伴寻找心仪的工作,超过6000万人通过百度联盟伙伴,感受全新的医疗体验,超过6200万人通过百度联盟伙伴获得高质量的教育机会,每年有超过1亿人通过百度联盟
  • 人为网络故障的新形式 人为网络故障的新形式 笔者在<如何区分国内上网环境中不同的人为网络故障>中曾经介绍过人为网络故障的多种方式,但近阶段又发现出现了新型的人为网络故障,此文将为大家进行介绍这种新型的人为网络故障. 事情的起因是在前几天公司在海外的服务器工作不正常,国内用户访问该服务器上的网站要么只显示一个标题,然后一直处于加载之中,要么就是无法连接到服务器.经过自己的试验,发现一旦访问了服务器的网站(或者连接了服务器的SSH),五分钟之内便无法和服务器进行通讯,五分钟之内PING全部超时,过了五分钟后恢复.而且经常是网页传输到一半就无