- 博客(0)
- 资源 (33)
- 收藏
- 关注
HP Sokcet ForJava
HP Sokcet JAVA调用源码,包含jna包及5.0.2版本的HP-Socket的dll文件,采用的是非常新的HP-Socket版本,demo是整套java工程,导入eclipse修改HpSocket.java文件中的服务器的IP和端口就可以测试,里面还包含了客户端接收服务器端返回的信息方法,看懂了客户端基本也可以自己实现服务端
2020-12-06
Convert SQL Server DB to SQLite DB 1.20 最新绿色版
Convert SQL Server DB to SQLite DB 1.20 最新绿色版
2018-12-20
RooyeeMessenger 如意通最新源码
RooyeeMessenger 如意通 最新 源码
version 2.1.5 2011-02-25
1.优化文件传输的连接速度和传输速度。
2.优化了语音的质量,支持静音检测。
3.优化远程协助,修正了协助时连接中断的问题。
4.新增插件栏的导航按钮。
5.新增信息发送快捷键Alt+s和关闭聊天窗口按钮。
6.新增每日新闻的加载页面和出错页面。
7.任务栏图标的右键菜单加入显示主窗口功能。
8.新增登录时右下角图标的等待动画。
9.菜单加入换肤。
10.修改了一些翻译问题。
11.修改了其他一些Bug
2011-09-25
SmackAPI中文版 Smack帮助文档中文版
Smack是一个用于和XMPP服务器通信的类库,由此可以实现即时通讯和聊天。
Smack主要优势
非常简单易用,并且有十分强大的 API。只需三行代码就可以向用户发关文本消息:
XMPPConnection connection = new XMPPConnection("jabber.org");
connection.login("mtucker", "password");
connection.createChat("[email protected]").sendMessage("Howdy!");
不像其它类库那样强制您进行包级别的编码。Smack提供智能的更高级的构造,像 Chat和GroupChat类,让您进行高效的编程。
不需用您熟悉XMPP XML格式,即使您熟悉 XML.
提供简单的设计以进行通讯,Smack允许您在每个消息中设置任意数量的属性,包括java对象。
Apache许可下的开源类库,这意味着您可以将Smack整合进您的商业或非商业的应用中。
关于 XMPP
XMPP (eXtensible Messaging and Presence Protocol)是一个由Jabber Software Foundation (http://www.jabber.org)领导的开放的基于XML的协议,并且获得了 IETF的批准。
怎样使用该文档
在使用该文档时假设您已经了解XMPP即时通讯的主要特征。在您阅读该文档的同时强烈建议您打开 Javadoc API 帮助文档作为参考。
这个文档将会向您介绍Smack API,并且简要介绍一些重要的类和概念。
必要条件
Smack的唯一必要条件是JDK 1.2 或更高版本1。smack.jar文件已包含一个XML解析器,不需要其它第三方类库。
1 JDK 1.2 and 1.3 用户如果想使用SSL连接则classpath在中必须存在JSSE类库。
建立连接
XMPPConnection类用来建立到XMPP服务器的连接。要建立SSL连接,要使用SSLXMPPConnection类。下面是建立连接的例子:
// 建立一个到jabber.org服务器的连接。
XMPPConnection conn1 = new XMPPConnection("jabber.org");
// 通过一个特殊的端口建立一个到jabber.org服务器的连接。
XMPPConnection conn2 = new XMPPConnection("jabber.org", 5222);
// 建立一个到jabber.org服务器的SSL连接。
XMPPConnection connection = new SSLXMPPConnection("jabber.org");
一旦您建立了一个连接,您必须通过方法XMPPConnection.login(String username, String password)使用用户名和密码登陆。如果登陆成功,您可以通过创建新的Chat或GroupChat对象和其它用户聊天。
操作Roster
Roster能够让您跟踪其它用户的有效性(存在)。您可以通过使用像“朋友”和“同事”这样的组来组织用户,这样您可以发现每个用户是否在线。
使用XMPPConnection.getRoster()这个方法得到Roster。通过Roster类您可以找到所有Roster登陆、他们所属的组以及每个登陆当前的存在状态。
读写Packet
从客户端以XML格式发送到XMPP服务器的每个消息被称为一个“packet”。org.jivesoftware.smack.packet包中包含了一些类,这些类封装了XMPP所允许的三个不同的基本packet类型(message, presence, 和 IQ)。 像Chat和GroupChat这样的类提供了更高类别的构造能够自动地创建和发送packet,但是您也可以直接创建和发送packet。 下面是一个通过改变您的presence来让别人知道您已无效,已经"out fishing"了:
// 创建一个新的presence. 传入false以指示我们已经无效了
Presence presence = new Presence(Presence.Type.UNAVAILABLE);
presence.setStatus("Gone fishing");
// 发送packet (假设已经有了一个名为"con"的XMPPConnection实例).
con.sendPacket(presence);
Smack提供两种方法读取收到的packet:PacketListener[packet监听器]和PacketCollector[packet收集器]。 二者都是使用PacketFilter实例来决定哪个packet应该被处理。packet监听器用于事件样式的编程,而packet收集器有一个可以做轮询和阻塞操作的packet的结果队列。所以,当您想对一个有可能随时到来的packet采取一些操作时,使用packet监听器;而当您想等待一个特别的packet到来时,使用packet收集器。您可以使用XMPPConnection实例创建packet收集器和监听器。
2011-01-21
JavaScript 最全函数速查手册 CHM
JavaScript 函数速查手册 CHM
JavaScript 函数速查手册 CHM
JavaScript 函数速查手册 CHM
2009-02-21
Spring Framework 开发参考手册
Spring Framework 开发参考手册
Spring Framework 开发参考手册
Spring Framework 开发参考手册
2008-12-09
PLSQL_Developer简体中文版.exe
PLSQL_Developer简体中文版PLSQL_Developer简体中文版PLSQL_Developer简体中文版PLSQL_Developer简体中文版PLSQL_Developer简体中文版PLSQL_Developer简体中文版PLSQL_Developer简体中文版PLSQL_Developer简体中文版PLSQL_Developer简体中文版
2008-10-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人