`
Tomzheng
  • 浏览: 14309 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

使用Pushlet的苦恼

 
阅读更多

具体怎么用,都能看到源码,比较好理解.

 

我只说我的烦恼.

 

传参数:

 

我的应用,就是用js-pushlet-client.js中的方法,join_listen("/subject");传参的.最终产生的url="/pushlet.srv?aa=bb&cc=dd".这样的一个请求url,这是get方法的请求.诸多问题,在于有很多特殊符号需要处理.否则会发不成功.

 

 

还有就是在参数回传时,然后还是

 

Event e=Event.createEvent("/subject");

 

e.set("aa",bb);

e.set("cc",dd);

 

这样,bb和dd的字符串中不能有特殊字符,如果出现,还是无法解析出来.

 

 

传完后,在页面得到这些数据,

 

 

function onData(e){

 

//这个地方,写对数据的处理.

//如果有特殊字符,影响了js的解析,就不能传回来了.

 

 

}

 

 

不知道,其它朋友,有没有遇到过.

 

我是深受其害.

 

难道我使用的,不对路.

 

苦恼....中...

 

决心改变一种方式........

 

 

分享到:
评论
1 楼 shutaodream 2010-12-24  
你好,我也有关于传参数的问题,问你一下,如果传参数的话,是否是修改
js-pushlet-client.js  p_listen里面的url?即在url中添加传送的参数,我加上了后,在后吧event中的取不到传送的参数!

/**
* Produces an event related to the Dispatcher.getInstance(). status.
*/
static public class PushletStatusEventPullSource extends EventPullSource {
public long getSleepTime() {
return 5000;
}

public Event pullEvent() {
event = Event.createDataEvent("/system/pushlet");
// p(Dispatcher.getStatus());

//是否是这样取参数?
String a= event.getField("aaa")

event.setField("publisher", "" + SessionManager.getInstance().getStatus());
return event;
}
}

相关推荐

    使用Pushlet来实现服务器端向客户端推送信息

    使用Pushlet来实现服务器端向客户端推送信息

    http长连接(服务器推)使用pushlet教程示例以及jar包源码

    "使用Pushlet实现点对点发送.docx"和"使用Pushlet实现一对多的信息推送.docx"则分别介绍了这两种推送模式的实现方法。 通过深入研究这些文档和源码,你可以了解到Pushlet是如何在底层利用HTTP长连接来实现实时通信...

    pushlet 之 Pushlet使用手把手实例

    【Pushlet 使用手把手实例详解】 Pushlet 是一个开源的、基于Java的实时信息发布系统,它采用推送技术(Push Technology)实现服务器向客户端实时发送数据,而无需客户端频繁发起请求。这种技术在实时性要求高的...

    使用Ext Pushlet 实现的点对点聊天功能最新

    前台使用Ext ,后台使用pushlet /pushlet/WebRoot/index.jsp 页面主要包含几个部分。 Ext.PUSHLET_URL='piccUtil'; // 发送消息的地址 Ext.fcontent='fcontent'; // 显示窗口或有新消息时, 显示好友ID的区域 ...

    使用Ext Pushlet 实现的点对点聊天功能

    前台使用Ext ,后台使用pushlet /pushlet/WebRoot/index.jsp 页面主要包含几个部分。 Ext.PUSHLET_URL='piccUtil'; // 发送消息的地址 Ext.fcontent='fcontent'; // 显示窗口或有新消息时, 显示好友ID的区域 ...

    pushlet

    3. **事件驱动**:Pushlet使用事件驱动的架构,当服务器端有新的数据可用时,会触发事件并进行推送。 4. **兼容性**:可能支持多种操作系统和Web服务器,以适应不同的部署环境。 5. **API**:提供一套API供开发者...

    服务器推送pushlet讲解

    这个名为"pushlet-record.txt"的文件可能包含了Pushlet框架的使用记录、日志信息或者是一些示例代码。分析这个文件可以帮助你更好地理解和使用Pushlet框架,例如,你可以找到服务器如何处理推送事件,客户端如何建立...

    pushlet使用说明(包括中文乱码)

    在使用 Pushlet 进行部署时,以下是一些关键步骤: 1. **下载 Pushlet**:首先,你需要从官方网站获取 Pushlet 的最新版本,例如文中提到的 pushlet-2.0.4 版本。 2. **创建 Web 项目**:在 IDE(如 MyEclipse)中...

    pushlet jar包下载

    服务器推 pushlet 服务器推 pushlet 服务器推 pushlet 服务器推 pushlet

    pushlet.jar 和示例工程

    示例工程则提供了一个快速入门的起点,通过实际运行和调试,开发者可以快速掌握Pushlet的使用方法。 总的来说,Pushlet框架是实现Web应用中服务器主动推送消息的一个强大工具,尤其适用于需要实时交互的场景。通过...

    pushlet简单配置应用

    5. **客户端JavaScript使用**:在HTML页面中,你需要引入`ajax-pushlet-client.js`这个客户端JavaScript库。然后,通过调用`PL._init()`初始化Pushlet,`PL.joinListen('/pushlet/test')`订阅特定的主题,例如'/...

    pushlet服务器推技术例子

    【Pushlet服务器推技术】是一种实时通信技术,主要用于构建...在压缩包文件“pushlet”中,可能包含了实现Pushlet技术的源代码、配置文件和示例应用,供开发者学习和参考,以便在自己的项目中集成和使用Pushlet服务。

    pushlet的JAR包和文档

    6. **pushlet_文档.doc**:这可能是一个详细的Pushlet使用手册或开发指南,包含了Pushlet的安装、配置、API使用等方面的指导。 7. **pushlet_test**:这个文件可能是Pushlet的测试脚本或者测试案例,用于验证...

    comet 框架 之 pushlet

    4. **Protocol**:Pushlet使用一种自定义的协议来传输数据,这个协议基于HTTP,但加入了额外的控制信息,以便于服务器管理和维护持久连接。 在使用Pushlet时,开发者需要遵循以下步骤: 1. **建立连接**:客户端...

    PushLet实例,可直接运行

    5. **文档**:可能包含简单的使用指南或API文档,帮助开发者理解如何部署和使用PushLet实例。 使用这个实例,开发者可以学习如何设置PushLet服务器,创建推送通道,以及在客户端处理推送的消息。这对于学习和实践...

    pushlet实现简单的用户聊天

    这通常涉及到创建一个持久的HTTP连接,使用WebSocket或Comet技术(Pushlet使用的是Comet)。 3. **消息处理**:在服务器端,你需要创建一个处理聊天消息的逻辑,包括接收新消息、存储消息、以及将消息推送给正确的...

    pushlet文档和项目

    6. **Keep-Alive机制**:为了保持服务器与客户端的连接,Pushlet使用了Keep-Alive机制。服务器会在连接空闲一段时间后发送心跳消息,防止网络连接因超时而关闭。 7. **Comet技术**:Pushlet是早期实现Comet技术的库...

    pushlet框架做的小例子

    通过这个小例子,你可以直观地了解Pushlet框架的工作流程,并学习如何在自己的项目中集成和使用Pushlet。 **总结** Pushlet框架为Java开发者提供了一种实现服务器到客户端实时数据推送的有效工具,通过克服HTTP的...

    Pushlet简单示例测试

    Pushlet使用了HTTP长连接(Persistent HTTP Connections)和 Comet 模型。Comet模型是一种处理服务器向浏览器推送数据的技术,它通过保持一个开放的HTTP连接直到有新的数据需要发送或连接超时。Pushlet客户端建立与...

    pushlet例子

    Pushlet服务器使用Servlet容器(如Tomcat)运行,处理来自客户端的连接,并负责推送数据。Pushlet客户端通常是一个JavaScript脚本,它在用户浏览器中运行,用于建立与服务器的连接并接收推送的数据。 1. **Pushlet...

Global site tag (gtag.js) - Google Analytics