我想做一个IM的即时通讯软件,主要是用来提高网站的服务质量的,需求如下:
用户打开网站,会弹出一个提示框,询问用户是否需要客户服务,如果用户点击接受的话,在服务器端会有一个server接受请求,之后把请求转交给空闲的客服(进程),我的设计是这样的,用一个socket在服务器端监听,一旦有请求,判断是否有空闲客服,如果有,把用户的信息(IP地址,端口号)转给客服,客服和用户建立TCP连接(使用获得的用户信息),之后两者可以通讯(文本聊天).我的疑惑是这样的,客服(进程)那端是用java swing 实现的带有用户GUI的程序(很想yahoo messager)获得了用户信息后,可以和用户连接,但是用户那端怎么实现?我不想让用户下载一个程序之后安装,想就让用户用网页程序和客服交流,请问用户那端怎么实现?用什么样的技术?请指点!
用户打开网站,会弹出一个提示框,询问用户是否需要客户服务,如果用户点击接受的话,在服务器端会有一个server接受请求,之后把请求转交给空闲的客服(进程),我的设计是这样的,用一个socket在服务器端监听,一旦有请求,判断是否有空闲客服,如果有,把用户的信息(IP地址,端口号)转给客服,客服和用户建立TCP连接(使用获得的用户信息),之后两者可以通讯(文本聊天).我的疑惑是这样的,客服(进程)那端是用java swing 实现的带有用户GUI的程序(很想yahoo messager)获得了用户信息后,可以和用户连接,但是用户那端怎么实现?我不想让用户下载一个程序之后安装,想就让用户用网页程序和客服交流,请问用户那端怎么实现?用什么样的技术?请指点!
解决方案 »
- 错误
- 如何动态加载jar包?急,在线等!!!
- jndi+ssl访问domino ldap报错"Bind failed: Username / password binds not allowed"?
- 为什么在我在编译JAVABean的时候找不到这些包啊?
- 字节数组byte的长度有限制吗?
- 一个APPLET求救
- 在jcreator中怎么设置javadoc啊,我用添加path的方法怎么不好使啊??
- 我在jTree上新增了一个结点,怎样把光标定位到节点进行Label的编辑?
- How to distinguish compile-time type and runtime type?
- 对synchronized()不是很理解!各位GG帮帮忙!!!
- 对于查找linear结构的数据的时候,用直接循环查询还是先排序然后binary search好?
- 如何在path中设置JMF动态库的路径
至于展现形式,最简单的jsp应该就能做到吧。flex之类的也可以