英国:http://uk.chat.yahoo.com
德国:http://de.chat.yahoo.com
意大利:http://it.chat.yahoo.com
法国:http://fr.chat.yahoo.com
再来简单介绍一下这些网站。
1、一定要用IE浏览器打开这些网页,遨游什么的打开之后有乱码。
2、推荐先上uk的,因为即使英语水平不高也能看懂几句,至于别的国家的,真让人擦汗啊……
3、之前要在www.yahoo.com上注册一个邮箱,最汗的是得用全英文的网页填写注册信息,英文呱呱叫的筒子们应该会很高兴。不过没关系,英语在初中水平以上的就ok了。
4、注册邮箱后就可以登陆了,首次登陆时还会让你填写个人信息。一定要慎重填写!!网站上是真实年龄制的,据说就和你填的生日有关系,而且首次登陆填写完后,以后竟然没办法更改。慎重啊慎重!!!
5、填写好后,有个按钮,好像是进入聊天室什么的,点一下,然后可能你直接出现在某个聊天室里,也可能看到一排聊天室的名字。想要离开你所在的聊天室,换成其他的,注意左下角第二个按钮,写着change the room之类的句子(不好意思哈,我好久不上了,记不太清了)。然后会有一大排聊天室的名字供你选择。
6、让人郁闷的是,明明有N多个聊天室显示0个人,却总有几个聊天室是几百人或者人满。我终于明白,原来人是按照堆来分的……有些聊天室的人奇多,清纯宝宝们不要贪图人多就进了写有gay或者sex之类的聊天室,alt最好也不要进,里面N多国外的糟老头子等着骚扰你呐~~~
7、奉劝大家尽量真实,或者说绝对真实。不要从网上当几张假照片就贴到你自己的相册里。网上的东西虽然都是玄幻的,但是国外的网站就不一样了,尤其是国外的聊天网站。绝对可以放心地把家庭电话或者手机号码填上,这样一来可以凸显你的真实性,二来也没什么坏处。网络骗子绝对没可能给你国际电话的,如果你不是家财万贯的话。(hoho,我讲话都偏英文化了)
8、如果你要寻找真爱,进入聊天室后,一定要先贴上自己的照片,不一定要太漂亮的那种,因为很可能招来一大堆老色鬼调戏你。照片显得真实,不要显得太艺术,最好没有明显被做过的痕迹。
10、一些简单的英文网络语言
plz=please
r=are u=you
how r u =how are you 像这种以同音字母带单词的还有很多,多半读着读着就明白了
cam=webcam 中文意思:网络摄像头,说明对方想和你视频
lol=laugh out loud 大声笑
有了这些,基本就能和一个本土英国人了得热火朝天了,呵呵……
11、英国人喜欢用msn,意大利人喜欢用icq,其他国家多半用yahoo messager.
真擦汗那……为了聊天,一下子把聊天工具都下载全了……
12、重要忠告:这个网站聊天室的速度真是慢的可以,可能是因为两国之间的距离太远了吧,几乎都是那边发出信息30秒钟以后这边才收到,所以你不要看对方半天没给你回话就不高兴,不想让两个人都发疯的话趁早由网站转到专业聊天工具上聊,msn的速度奇快,几乎在1秒钟以内就能传到,推荐。
1.登录页面
文件名:know.jsp
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>登录</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
</head>
<body>
<form action="know2.jsp" method="post">
<input type="text" name="username"><br/>
<input type="submit" value="提交"/>
</form>
</body>
</html>2.聊天页面
文件名:know2.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML>
<html>
<head>
<base href="<%=basePath%>">
<title>聊天</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="refresh"content="10;url=know2.jsp">
</head>
<style>
.container{
position:relative;
top:100px;
margin:0 auto;
width: 500px;
height: 300px;
border: 1px solid #aaa;
overflow: hidden;
}
.usrlist{
width: 100px;
height: 250px;
background-color: #bbb;
display: block;
float: left;
overflow: scroll;
}
.chartinfo{
width: 400px;
height: 250px;
background-color: #ccc;
display: block;
float: left;
overflow: scroll;
}
.send{
width: 500px;
height: 50px;
background-color: #ddd;
display: block;
float: left;
}
select{
width: 50px;
}
</style>
<%
List<String> chartInfo = new ArrayList<String>();//保存聊天信息的集合
List<String> usrs1 =new ArrayList<String>();//保存登录用户的集合
if(null!=application.getAttribute("chartinfo")){
chartInfo = (List<String>)application.getAttribute("chartinfo");
}
if(null!=application.getAttribute("users")){
usrs1 = (List<String>) application.getAttribute("users");
}
//form 提交过来的数据
String username = request.getParameter("username");
String say = request.getParameter("gang");
String to_usr = request.getParameter("tousr");
if(null!=username&&!"".equals(username)){
if(!usrs1.contains(username)){
usrs1.add(username);
session.setAttribute("users",username);
}
}
application.setAttribute("users",usrs1);//将user1集合放入application
String lgusr = "";
if(null!=session.getAttribute("users")){
lgusr = (String)session.getAttribute("users");
}
if(lgusr.equals("")||null==lgusr){
response.setStatus(response.SC_MOVED_TEMPORARILY);
response.setHeader("Location", "know.jsp");
}
String chart="";
if(null!=to_usr&&null!=say&&!"".equals(to_usr)&&!"".equals(say)){
chart = lgusr+" 对 "+to_usr+"说: "+say;
}
if(!"".equals(chart)){
chartInfo.add(chart);
}
application.setAttribute("chartinfo", chartInfo);//将聊天信息集合 放入 application
%>
<body>
<div class="container">
<div class="usrlist">
<%
List<String> usrs = (List<String>) application.getAttribute("users");
if(usrs.size()>0){
for(String u : usrs){
out.print(u);
out.print("<br/>");
}
}
%>
</div>
<div class="chartinfo">
<%
// out.print(chartInfo.size());
for(String ct : chartInfo){
out.print(ct);
out.print("<br/>");
}
%>
</div>
<div class="send">
<form method="post" action="know2.jsp">
<span>对 </span>
<select name="tousr" >
<option></option>
<%
for(String u : usrs){
if(!u.equals(lgusr)){
out.print("");
out.print("<option value='"+u+"'>"+u+"</option>");
}
}
%>
</select>
<span> 说 :</span>
<input type="text" name="gang"style="width: 300px;">
<input type="submit" value="发送">
</form>
</div>
</div>
</body>
</html>
这是两个jsp文件,分别是know.jsp 和know2.jsp。你说的功能基本上都达到。
网页聊天室为用户提供了便捷的交流渠道,是基于浏览器的聊天室,用户只要能够上网,就可以通过网页聊天室跟志同道合的人群即时交流。一般在聊天室里可以建立不同主题的房间,用户可以选择感兴趣的主题参与聊天。新出现了技术更加先进,互动性可玩性更好的视频聊天室网站,可以看到主播真人视频。
WebQQ(网页版QQ):web.qq.com
百度Hi网页版右下角就有。
阿里旺旺网页版,MSN网页版等等。
当进入聊天室出现“【提示】:初始化失败! 请确认已登陆该QQ号,并尝试重新启动聊天室。”解决办法:
这一切几乎都跟一个叫“TIMPlatform.exe”的有关。那么,什么叫“TIMPlatform.exe”呢?TIMPlatform.exe是QQ和Tencent Messenger共同使用的外部应用开发接口管理程序,属于QQ不可或缺的底层核心模块。如果删除该程序,QQ将丧失与周边功能模块以及外部应用程序相互调用的功能。(T=Tentent,IM=即时通讯,Platform=平台。)QQ目录里的TIMPlatform,假如删除虽然不影响使用,但将影响将网页中的图片添加到自定义表情的右键快捷菜单功能,同时聊天室无法正常使用。
一、先检查IE,确认IE工作正常;若IE崩溃或是被某些恶意程序加载,进入聊天室将出现空白或是主页无法连接到房间的现象。一般的解决方法是:
1.使用杀毒软件下载最新版本病毒库,拔出网线,重新启动电脑,按F8进入安全模式,对整机进行全面杀毒,确认无安全隐患;
2.确认IE工作正常再尝试登陆聊天室;若IE仍然不正常,建议下载IE重新安装或进行修复;
3.若系统有病毒,造成“TIMPlatform.exe”进程工作失常,将无法进入聊天室,“【提示】:初始化失败! 请确认已登陆该QQ号,并尝试重新启动聊天室。”检查方法为:按住Ctrl+Alt+Delete启动任务管理器,查看进程“TIMPlatform.exe”的工作状态,通常其使用内存为4千K左右(4M),若只有几百K或为0,证明它工作失常,系统必须做全面杀毒或重新格式化,做彻底的处理。
4.由于网络连接过忙,有时候也会出现此类提示,只要避开高峰期或是重新启动电脑就行;某些网络防火墙将QQ目录的“BugReport”屏蔽拒绝访问(一些防火墙的访问规则里可以看到),也会造成无法登陆现象。
二、启动QQ,按住Ctrl+Alt+Delete启动任务管理器,查看“TIMPlatform.exe”进程是否存在,若进程里未发现“TIMPlatform.exe”程序,请通过复制一个全新的TIMPlatform.exe程序进行覆盖到QQ程序子目录,或者重新安装官方最新版本QQ,再查看任务管理器进程,确认“TIMPlatform.exe”已经存在再尝试登陆聊天室;
三、Windows系统正常,TIMPlatform.exe进程丢失,请打开“控制面板”—“管理工具”—“服务”,检查“DCOM Server Process Launcher(为 DCOM 服务提供加载功能)”状态,若状态处于“已禁用”,启动类型为“禁止”或是“手动”时,请用鼠标选择该选项,右键,属性,在启动类型中选择“自动”,应用、确定之后,重新启动电脑,再尝试登陆聊天室服务没有启动(该服务未启用,系统是不会加载TIMPlatform.exe的,腾讯TT里的“旋风下载”也用不了);
四、检查Windows系统“组件服务”,步骤如下:
1.打开“控制面板”—“管理工具”,双击“组件服务”;
2.鼠标点击“组件服务”,出现“计算机”图标,双击“计算机”,图标显示为“我的电脑”;
3.再双击“我的电脑”,选取“DCOM配置”,双击该图标;
4.选取“QQMAIN CREAT OR COMPONENT”图标,右键,属性,打开“QQMAIN CREAT OR COMPONENT”属性对话框,
5.点“安全”标签,在“配置权限”中点“自定义”,再点最后的“编辑”;
6.弹出“更改配置权限”对话框后,将“完全控制”“读取”(“特别权限”一般是不必做修改的,安全考虑)钩选为“允许”,依次点“确定”,退出“组件服务”设置;
7.重新启动电脑,再尝试登陆聊天室。
五、通过以上的设置和检查正常仍然无法登陆聊天室,建议对Windows系统进行还原或是修复,甚至重装。修复和安装Windows系统,初级用户建议在协助下进行,也可以直接找维护商重新安装。
出现此类问题的原因多种多样,一般都是由于系统被修改过或者一些必要的系统连接文件受损、丢失所致(例如Window GHOST版本7.2,出现聊天室不可用的现象较多)。另外,使用优化软件对系统进行优化不当,优化前没对系统进行备份,优化软件为了追求系统运行的流畅性,将一些认为不必要的Windows服务进行关闭,对一些认为不重要的连接文件删除,对一些认为多余的注册表信息进行清理导致的。
建议慎用优化软件,清理文件请使用手动进行清理,避免不必要的麻烦,特别是安装Windows系统时,最好不安装或直接将其卸载(假如某些克隆版本都将其内置并安装在Windows系统)。
六、请使用官方QQ软件,随时检查更新,保证版本的安全性和数据对接的流畅性。
如使用非QQ官方软件造成的提示,也可采用以下步骤尝试排除:
1. 选择 [ 开始 ] - [ 设置 ] - [ 控制面板 ] - [ 添加 / 删除程序 ] 将QQ程序卸载;
2. 彻底删除QQ安装路径的所有文件夹;
3. [ 开始 ] - [ 运行 ] - 输入 regedit 后 [ 确认 ] 删除我的电脑 /HKEY_LOCAL_MACHINE/SOFTWARE/TENCENT 的文件夹;
4.重启电脑,重新安装官方最新版本QQ程序,按提示安装QQ聊天室控件后再尝试登陆聊天室。
七、另外,出现此类问题也可以尝试这样的方法进行确认:将您的电脑拿到维护商处进行测试,下载一个最新版本的QQ,用他们的电脑登陆聊天室,(注意,要确保对方电脑不存在安全隐患!!!),再用您的电脑在他们的网络进行登陆,若同一网络,在他人电脑可以登陆聊天室,在您的电脑无法登陆聊天室,那么请他们帮忙,对系统进行处理吧。
在这里,我们将提供一个聊天室的简单的JSP程序。我们的程序是按照JSP
Model
2的规范来实现的。简而言之,就是我们将绝大多数处理用户请求的任务交给Servlet来执行,而我们的JSP仅仅是用来完成显示。
在阅读我们的程序之前,你最好已经具备了Java和JSP的基础知识,但是如果你对Java和JSP不是太熟悉,你也可以直接阅读我们的程序,对于每一项涉及到Java和JSP的内容,在我们的程序中第一次出现时,我们会作简要的说明。
当然,你还是需要阅读其他的相关教程,因为我们的这篇文章毕竟不是一个教程。
此外,我们的聊天室是挂接在另一个应用系统上的,对于其中一些特殊的命令方法,你可以不必太介意。