seaynow 2015-05-30 01:52 采纳率: 0%
浏览 1634

有谁用socket开发过与谷歌插件ajax交互的实例吗?

主要实现
插件通过$.post实现与服务器的交互主要用于实现浏览器任务 控制
1:客户端发送post请求 wait请求 用于连接服务器,
2:服务器接收wait请求 并处理 发送一个响应

3:客户端接收服务器处理的wait请求后数据 并处理 处理后发送一个$.post用于跟踪 或 继续处理(客户端发出的请求可能存在回调,或不存在回调, 不存在回调的情况 服务器只能从wait请求中 来和客户端交互)
现在我用iocp 做了一个服务器, 为什么服务器接收一个wait请求后 处理 发送一个处理后的响应 而客户端 再也没有wait请求过来了 这是什么情况? 这个问题应该出现在服务器的响应, 客户端的请求代码如下:
//发送ajax请求
$.post(server_url, {"soft_version":soft_ver,"reqname":"wait", "WinId":winId}, success, "json").fail(fail);

function fail() {
srv_connected = false;
setTimeout(function(){
$.post(server_url,{"soft_version":soft_ver,"reqname":"wait","WinId":winId}, success, "json").fail(fail);
}, 2000);
}

//成功后的回调
function success(msg) {
//用于等待 获取客户端的数据
setTimeout(function(){
$.post(server_url,{"soft_version":soft_ver,"reqname":"wait","WinId":winId}, success, "json").fail(fail);
}, 200);
if(msg == null || msg.cmd == null){
return;

}
//处理
}

服务器的响应

HTTP/1.1 200 OK

Content-Type: text/html; charset=UTF-8

Server: HTTP2.0/Fuck-TB

Content-Length: 111

........这里是内容...................................

求大神指点一下, 我希望的是一直保持这个wait请求, 我应该怎么做???

  • 写回答

1条回答 默认 最新

  • WorldMobile 2015-05-30 02:07
    关注

    参考一下这个,

    反向Ajax

    http://kb.cnblogs.com/page/112616/

    评论

报告相同问题?

悬赏问题

  • ¥15 我想在一个软件里添加一个优惠弹窗,应该怎么写代码
  • ¥15 fluent的在模拟压强时使用希望得到一些建议
  • ¥15 STM32驱动继电器
  • ¥15 Windows server update services
  • ¥15 关于#c语言#的问题:我现在在做一个墨水屏设计,2.9英寸的小屏怎么换4.2英寸大屏
  • ¥15 模糊pid与pid仿真结果几乎一样
  • ¥15 java的GUI的运用
  • ¥15 我想付费需要AKM公司DSP开发资料及相关开发。
  • ¥15 怎么配置广告联盟瀑布流
  • ¥15 Rstudio 保存代码闪退