我想做一个IM的即时通讯软件,主要是用来提高网站的服务质量的,需求如下:
用户打开网站,会弹出一个提示框,询问用户是否需要客户服务,如果用户点击接受的话,在服务器端会有一个server接受请求,之后把请求转交给空闲的客服(进程),我的设计是这样的,用一个socket在服务器端监听,一旦有请求,判断是否有空闲客服,如果有,把用户的信息(IP地址,端口号)转给客服,客服和用户建立TCP连接(使用获得的用户信息),之后两者可以通讯(文本聊天).我的疑惑是这样的,客服(进程)那端是用java swing 实现的带有用户GUI的程序(很想yahoo messager)获得了用户信息后,可以和用户连接,但是用户那端怎么实现?我不想让用户下载一个程序之后安装,想就让用户用网页程序和客服交流,请问用户那端怎么实现?用什么样的技术?请指点!