怎么用java做局域网的聊天工具(聊天室)?
呵呵,楼主您好!要用Java做聊天室说简单也不简单,但是说难呢也不难.
说简单点,就是会话跟踪技术(我个人这样理解).要做聊天室,您需要
使用到的工具:toMCat服务器(因为是免费的,其他也可以哦,呵呵).
Myeclipse(sun公司提供的编写Java程序的工具,别说你不知道哈,
哪样的话我就晕倒了哦,呵呵)
页面框架的设计:index.jsp(聊天室主页面)index_top.jsp(聊天室的顶部页面)
usersonline.jsp(在线人数的统计及显示页面)sendMessage.jsp(发送信息的页面)
showMessage.jsp(显示聊天信息的页面)register.jsp(用户注册的页面)
login.jsp(用户登录页面)
当然,这是最简单的设计方式咯.您也可以设计得更好点.
页面介绍与功能:
index.jsp主要是聊天室的主页面.由上中下3个框架组成,中间部分在分为
左右2个框架.实际上index.jsp就是一个由于5个框架组成的页面
顶部框架:放index_top.jsp页面.可以设计自己聊天室的特色(比如说:logo)
中间部分的左边框架:showMessage.jsp显示聊天的信息
中间部分的右边框架:usersonline.jsp(在线人数的统计及显示页面)
底部框架:sendMessage.jsp这个发送信息的jsp页面.不多说吧
聊天室的框架的设计大楷就是这样子咯
实现聊天:
1.编写一个servLEt,用户处理的信息(包括验证用户是否登录和聊天信息)。
2.用户发送信息之后,将发送的信息存放到ApplicATion中(群聊)(放在session中就是私聊)
3.显示信息的页面每个XX秒中获取session或者ApplicATIon中的数据显示出来就OK了
更多的东西还是需要您学习Ajax之后再做,会有不一样的效果哦。祝您成功哟.呵呵
更多追问追答
哦谢谢,您的回答很简明扼要,不过我现在只要做一个简单的类似飞鸽一样在小局域网上实现对话的简单程序就行!很遗憾的是学识尚浅完全没有思路。只懂一点socket而已。还望指教!
呵呵.是这样的话可以用C#编写的嘛.类似QQ聊天程序.不知道是不是你想要的东西,这个我以前倒是写过.要是有需要的话,给出的要求,我看看能不能帮你写一个嘛
1.实现类似与飞鸽的功能,自动侦测局域网内部启动该软件的用户,并显示在用户列表中。
2.可以进行两个人之间的私聊。
3.可以群聊。
用java进行网络编程;画出功能模块图,具有清晰的程序流程图和数据结构的详细定义。麻烦您了。
痛苦,貌似得找个牛人帮你咯,呵呵
用VB编程能做一个同时给所有微信群发信息的软件吗?
刚好看到这个问题,行业问题,之前做过一小段时间微商,“微商工具箱”,“
”等app都使用过,主要用的是群发功能,亲密群发(这个真的很有用,比普通的群发带货率高很多),拉群啊,自动加好友啊等等。
最后提醒大家,做微商期间我被封了好几个号,用了些外挂.(开始不懂)......后来才找到这些工具,这些工具完全是模拟人操作的,只要你设置点时间间隔,然后群发不要太夸张,每天加人的数量不要触微信的底线就没问题。如果有做这一行的朋友想了解一些规则可以留言,我会精良分享一些给大家
最后,虽然我不做微商了,但是手机上还是留了一其中一个软件,逢年过节的时候,用亲密群发给好友客服问候,拜年超级方便。我现在3000多个好友,已经维护的很好了。科技改变生活啊,哈哈哈