java 写即时通信程序请教

songfuqiang 2008-01-05 02:34:40
我服务器是用的jabber我想用java来写个即时通信.在网上找到第三方包Smack,请问怎样用它来监听接收包?下面是我写的一段代码.但就是得不到离线的消息.
newChat=con.createChat("yatugs@test.cn");
Message newMessage=newChat.createMessage();

newMessage.setBody("setter is body");
newMessage.setProperty("favoriteColor","red");
newChat.sendMessage(newMessage);
System.out.print("你好!");
while(true){
Message message=newChat.nextMessage();
System.out.println(message.getBody());
}
...全文
176 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
songfuqiang 2008-01-12
  • 打赏
  • 举报
回复
能打通!
RXPY2007 2008-01-09
  • 打赏
  • 举报
回复
能打通防火墙吗?

billwindows 2008-01-07
  • 打赏
  • 举报
回复
你用 那个 还不如 直接 写 Socket , 比如 建立 TCP socket 或者 UDP socket

如果 你学习能力 够猛 建议你好好研究下 corba , 这个 东西 还有免费 的 openorb 对通信 方面 的 东西可以说是比较健壮了. 对消息的 同步 和 异步 都有很好的处理机制 . 如果 那边客户 有钱 ,建议 使用 收费的 corba ,不容易出问题,学起来也快
songfuqiang 2008-01-05
  • 打赏
  • 举报
回复
我下的是Smack2.2.1里面没有Demo啊!
nanjg 2008-01-05
  • 打赏
  • 举报
回复
Smack 附带的demo看了啊?

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧