java聊天室,实现公聊私聊,和查询聊天记录功能,
自创聊天室要有服务器Server和客户端Client的:
所以是两个程序。
因为涉及套接字Socket的消息传送,精简以后代码仍然太长了,刚才没有发成功。
用JAVA做一个简单的聊天程序,要可以看到聊天记录
大材小用啊...为了一个小程序还要去弄数据库,直接存在XML或者TXT,存在链表里面更方便
java 聊天记录
你把记录保存在本地不就可以了么,也不要弄什么格式,直接TXT就好了啊。
java中怎样实现网上聊天对话功能
如果采用HTTP协议,也就是网页传输那种方式很简单,同过内嵌对象象application,session为核心的JSP编程,即可实现。但基于TCP/IP通讯方式,无论是在JAVAEE还是在安卓系统,这种开发出来的聊天通讯更快,更实用。
java模拟通话记录
您好:教你个办法首先要知道你老公的手机卡的服务密码再去沟通e100服务厅打印清单,但友情提醒要去打之前要拿上你老公手机带上,因为您打印清单是要服务密码和随机密码,就是说你虽然已经知道服务密码了在E100服务厅登陆查询时会要随机密码随机密码是会发到你老公的号码上到哪时候你老公就知道你在查他手机通话资料,所以要考虑周到要不然会给你夫妻带来麻烦。
还可以花点RMB请内部的人帮你调取,因为我之前也用过这种方式,很轻松就得到结果了,之前找这人查的号码还在,现在可以告诉你,希望可以帮到您…
那个人的联系方式给你,如果你有需要的话就去找他查查吧,很信用的QQ(4965加1183)。Iy8捆
用java做一个聊天程序,怎么实现保存聊天记录的功能
如何实现要看你的聊天记录是否有必要保存。比如淘宝上聊天记录是要保存的 所以就要保存在数据库中一方便日过作为证据。如果你的聊天只是一般的朋友聊天 那就没有这个必要了。你可以保存在session中 。当然你说要有图片什么东西 就需要文件传输了。这写东西一般都要限制最大值 不能超过了多少大小这样子是为了保护服务器安全。
用java,想写一个web聊天的应用,使用session来储存当前用户吗?还是用线程?聊天记录放在哪里?
这个我刚刚研究说。如果信息是实时的,那就复杂了。
简单的说,网页上的实时聊天都是刷出来的,就是客户端不停的提交请求给服务器,看看有没有最新信息。我也是刚开始学,所以性能上好不好我说的不一定对。只是个人看法。
最新的有web socket,据说这个性能上不错,不过我试过了,ie浏览器的支持不好,好像10以后才支持,我测的8不行。火狐用着不错。
先说传统的ajax吧,最笨的实时聊天的方法就是定时用ajax刷,也就是5秒钟刷一次,看看服务器里有没有新信息,ajax能给人一种静态刷新的体验,就是网页不用刷新,新内容自己就蹦出来了。但是呢,非常明显,如果用户没在操作就在这挂机呢,或者没有新信息的时候,ajax发送了很多无用的请求。
至于这个推技术,我就看了dwr的推技术。有前辈说这个也是逃脱不了刷这个模式,只不过是封装了一下。具体我没研究。找了个demo自己测了一下。同一个浏览器打开的时候会产生一个session,也就是不管你在一个浏览器上打开多少窗口,你这个sessionid都是唯一的。同一个站点同一浏览器登录多账号,这个需求本身就不合理,这不明摆着让用户开小号呢么。先不说这个了,正题:
在我找的这个demo里,用户身份是用sessionid区分,一对一的会话里,是要把所有session都遍历一遍找到接受者的id,然后给这个页面“推”。这个推你找个例子就明白了,它是可以在java底层里面直接刷页面的。具体怎么实现,都有函数的。页面怎么刷就不用管了,dwr都封装好了。
我也在纠结这个聊天记录放到哪,人人网的聊天是入库的,和留言板是一个功能,只不过聊天的都是悄悄话。像58同城就不是入库的。
我想过用session,但是如果用户很多的话,很占内存,内存溢出了就什么都没了。如果放cookie里,单个站点的cookie有大小限制的,好像是4K(忘了在哪看到的了)。
或者放数据库里吧,如果不想存太多的话就定时清一下。其实也不麻烦的,用户的在线状态你是怎么保存的?我测的时候,如果浏览器关闭,session其实是没清除的。总要定期检查用户是否在线吧,session如何回收还要配置一下。
我想了一个方法把聊天窗口写成一个iframe,不过还没实施。
还有用长连接和flash的,不好意思我水平不够,没看懂