【技术实现步骤摘要】
通信处理方法及装置
本专利技术涉及网络通信技术,尤其涉及一种通信处理方法及装置。
技术介绍
网络服务器根据超文本传输协议解析客户端的请求,通过公共网关接口程序对请求进行响应,一个静态页面或图片,进行页面跳转(redirect),或者把动态响应(dynamicresponse)的产生委托(delegate)给一些其它的程序,或者一些其它的服务器端技术以产生一个响应(response)来让浏览器可以浏览。在上述过程中,客户端与网络服务器的进程建立短连接,通过短连接向网络服务器的进程发送请求,接收网络服务器返回的携带处理结果的响应。客户端与网络服务器的进程之间通过建立短连接的方式发送调用公共网关接口程序的请求,也就是说,客户端在需要向网络服务器的进程发送请求时才与网络服务器的进程建立连接并发送请求,客户端通过短连接在获得网络服务器的进程返回的针对请求的处理结果后,客户端与网络服务器之间即释放连接,可见,连接仅用于客户端与网络服务器的进程之间的一次业务的数据传输。客户端与网络服务器的进程之间的这种业务处理方式存在以下问题:1)网络服务器为了支持大量客户端的业务,需要与客户 ...
【技术保护点】
一种通信处理方法,其特征在于,包括:在网络服务器侧与各客户端之间分别建立基于网络套接字的连接,保持与每个所述客户端之间所建立的连接;通过所述连接接收相应客户端所发送的请求,每个所述请求中携带公共网关接口程序的统一资源定位符、以及请求主体;基于所述统一资源定位符、以及从所述连接中提取的信息而构造的请求头部,构造请求对象;将所述请求对象以及构造的响应对象传递给所述公共网关接口程序,从所述响应对象中获取所述公共网关接口程序的处理结果;基于使用所述处理结果而构造的响应主体构造针对所述请求的响应,通过所述连接向相应的客户端返回所述响应。
【技术特征摘要】
1.一种通信处理方法,其特征在于,包括:在网络服务器侧与各客户端之间分别建立基于网络套接字的连接,保持与每个所述客户端之间所建立的连接;通过所述连接接收相应客户端所发送的请求,每个所述请求中携带公共网关接口程序的统一资源定位符、以及请求主体;基于所述统一资源定位符、以及从所述连接中提取的信息而构造的请求头部,构造请求对象;将所述请求对象以及构造的响应对象传递给所述公共网关接口程序,从所述响应对象中获取所述公共网关接口程序的处理结果;基于使用所述处理结果而构造的响应主体构造针对所述请求的响应,通过所述连接向相应的客户端返回所述响应。2.如权利要求1所述的方法,其特征在于,所述基于所述统一资源定位符、以及从所述连接中提取的信息而构造的请求头部,构造请求对象,包括:从与所述客户端建立的连接中提取用于构造所述请求头部的元素,基于所提取的元素并结合所述统一资源定位符构造所述请求头部,将所述请求头部存储在所述请求对象在所述网络服务器的内存空间。3.如权利要求1所述的方法,其特征在于,所述将所述请求对象以及构造的响应对象传递给所述公共网关接口程序,包括:根据所述统一资源定位符启动所述网络服务器中的所述公共网关接口程序,将所述请求对象的指针,以及所述响应对象的指针作为入参,传递给启动的所述公共网关接口程序。4.如权利要求1所述的方法,其特征在于,所述从所述响应对象中获取所述公共网关接口程序的处理结果,包括:根据所述统一资源定位符启动所述公共网关接口程序后,根据所述客户端发送的请求所使用的方法,获取所述客户端所提交的数据,运行所述公共网关接口处理程序对所述数据进行处理形成处理结果。5.如权利要求4所述的方法,其特征在于,所述根据所述客户端发送的请求所使用的方法,获取所述客户端所提交的数据,包括:当所述客户端发送的请求中指示使用获取方法时,从所述统一资源定位符的尾部提取所述客户端提交的数据,并存储在特定环境变量中供所述公共网关接口程序读取。6.如权利要求4所述的方法,其特征在于,所述根据所述客户端发送的所述请求所使用的方法,获取所述客户端所提交的请求数据,包括:当所述客户端发送的请求中指示使用附加方法,从所述消息体中提取所述客户端提交的数据,并存储在对应所述公共网关接口程序的标准输入接口供所述公共网关接口程序读取。7.如权利要求1所述的方法,其特征在于,当所述客户端发送的...
【专利技术属性】
技术研发人员:颜喆明,黄若欣,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。