




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
MicrosoftConfidential4
telnet
80
Trying03...
Connectedto
.
Escapecharacteris‚^]'.
GET/search?q=html5HTTP/1.0
HTTP/1.0200OK
Cache-Control:private,max-age=0Date:Fri,28Jan201108:29:43GMT
Expires:-1
Content-Type:text/html;charset=ISO-8859-1
...
<!doctypehtml><head><title>html5-GoogleSearch</title>
MicrosoftConfidential5
MicrosoftConfidential6
MicrosoftConfidential7
MicrosoftConfidential8
MicrosoftConfidential9
MicrosoftConfidential10
varhttp=require('http');
server=http.createServer(function(req,res)
{res.writeHeader(200,{"Content‐Type":"text/plain"});res.end("Helloworld\n");
})
server.listen(8000);console.log("httpstart@8000");
MicrosoftConfidential11
varws=require(“../lib/ws/server.js”),server=ws.createServer();server.listen(8887);
nodemini_server.js
特别鸣谢MVP赵劼
http://blog.zhaojie.me/
MicrosoftConfidential12
MicrosoftConfidential13
textareaaccesskey=toninput="sendmsg();"
MicrosoftConfidential14
varws,currentUser,ele;window.onload=function(){
ws=newWebSocket("ws://myserver:8887");
ws.onopen=function(){ 连接建立成功onopen事件会被调用
$("status").innerHTML='online';
$("status").style.color='green';
=function(e)
ws.onmessage
{varmsg;try{
消息接受成功会唤起消息
msg=JSON.parse(e.data); json一会介绍
}catch(SyntaxError){
$("debug").innerHTML="invalidmessage";returnfalse;
}
MicrosoftConfidential15
functionsendmsg()
{ws.send($("ta").value);
}
ws.onclose=function(e){
$("status").innerHTML='offline';
$("status").style.color='red';
};
window.onunload=function(){ws.close();
};
MicrosoftConfidential16
varws=require(dirname+'/lib/ws'),server=ws.createServer();
varuser_cols={};server.addListener("connection",function(conn)
{varh=conn._server.manager.length*70;
user_cols[conn.id]="hsl("+h+",100%,30%)";使用不同颜色标注用户Ivarmsg={};
msg.user=conn.id;
msg.color=user_cols[conn.id];
msg.text="<em>Anewuserhasenteredthechat</em>";conn.broadcast(JSON.stringify(msg));
MicrosoftConfidential17
conn.addListener("message",function(message)
{varmsg={};
message=message.replace(/</g,"<");
message=message.replace(/>/g,">");防注入处理
msg.text=message;msg.user=conn.id;
msg.color=user_cols[conn.id];conn.write(JSON.stringify(msg));conn.broadcast(JSON.stringify(msg));
});
});
MicrosoftConfidential18
server.addListener("close",function(conn)
{varmsg={};msg.user=conn.id;
msg.color=user_cols[conn.id];
msg.text="<em>Auserhasleftthechat</em>";conn.broadcast(JSON.stringify(msg));
});
server.listen(8887);
MicrosoftConfidential19
varobj=newObject();="zhangsan";obj.password="123456";
varobj=
{name:"zhangsan",
password:"123456“
}; //这个也是创建了obj对象。
MicrosoftConfidential20
MicrosoftConfidential21
varuser
={“userId”:11,
“name”:“Hone”,
“email”:“
hone@
”
}
alert(user.userId);
alert(user[“userId”]);
MicrosoftConfidential22
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- Leucomycin-A6-生命科学试剂-MCE
- 2025年中期美股策略观点:溢价收敛龙头为先
- 农业农村土地制度改革与土地流转政策研究报告
- 量子密钥分发在工业互联网平台中的数据加密效率优化报告
- 金融行业数据治理与隐私保护在金融大数据分析中的应用报告
- 文化艺术中心建筑2025年初步设计可持续发展评估报告
- 2025年农业绿色生产模式与新型农业经营主体培育策略研究报告
- 工业互联网平台安全多方计算在智能制造领域的应用案例分析报告
- 基于监管视角的美国次贷危机成因分析及其对我国的启示
- 国立高雄大学东亚语文学系‘近(现)代史’第7堂明治国际关系大正
- 上海证券交易所会计监管动态(2024年第2期,总第20期)2024.5.29
- 基础会计教学质量分析报告
- 2025年中国品牌燕麦片(麦片) 市场供需格局及未来发展趋势报告
- 2025年水发集团社会招聘(249人)笔试参考题库附带答案详解
- 国家开放大学《四史通讲》形考作业1-7答案
- 计量管理知到智慧树章节测试课后答案2024年秋中国计量大学
- 《宏观经济学原理》课件
- 以学为主的历史教学心得体会
- 河口区域生态规划-深度研究
- 2024年保山市小升初英语考试模拟试题及答案解析
- 临床试验管理委员会的职责与流程
评论
0/150
提交评论