一种Socket处理方法、装置和Web服务器制造方法及图纸

技术编号:8348732 阅读:160 留言:0更新日期:2013-02-21 03:30
本发明专利技术实施例提供了一种Socket处理方法、装置和Web服务器,所述Socket处理方法,用于一Web服务器,所述Web服务器基于提供异步、非阻塞方式Socket的平台,所述方法包括:监听所述Web服务器端口的客户端请求;根据监听到的所述客户端请求,通过异步选择操作注册Socket事件;判断所述Socket事件是否为READ事件和/或WRITE事件,获得一判断结果;在所述判断结果指示所述Socket事件为READ事件和/或WRITE事件时,开启计时;在所述计时达到预设阈值,所述Web任务未收到Socket底层发送的第一信号量时,发送第二信号量给所述Web任务,使得所述Web任务能够被激活,并根据所述Socket事件进行对应流程的处理。本发明专利技术可以在客户端发生异常时,Web服务器仍然能够被访问。

【技术实现步骤摘要】

【技术保护点】
一种Socket处理方法,用于一Web服务器,所述Web服务器基于提供异步、非阻塞方式Socket的平台,其特征在于,所述Socket处理方法包括:监听所述Web服务器端口的客户端请求;根据监听到的所述客户端请求,通过异步选择操作注册Socket事件;判断所述Socket事件是否为READ事件和/或WRITE事件,获得一判断结果;在所述判断结果指示所述Socket事件为READ事件和/或WRITE事件时,开启计时;在所述计时达到预设阈值,所述Web任务未收到Socket底层发送的第一信号量时,发送第二信号量给所述Web任务,使得所述Web任务能够被激活,并根据所述Socket事件进行对应流程的处理。

【技术特征摘要】

【专利技术属性】
技术研发人员:马雯娟
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1