教师:王晓玲QQ:4260924邮箱:4260924@qq.comNo de.js开发主要内容Node中的Socketnet.Server的使用net.Socket的使用Node中的Sock etNode是一个面向网络而生的平台,利用Node.js提供的API接口可以十分方便地搭建网络服务器。在Node中有四种Soc ket,分别对应实现TCP、UDP、HTTP和HTTPS,这些Socket接口分别被被封装到Net、dgram、http和http s模块中,适用于服务器和客户端,包含了Server类、Socket类以及一些预先定义的方法、事件和属性。TCP:是一种面向连接的 、基于字节流的传输控制层协议,属于传输层协议;UDP:是一种无连接的、基于数据报的数据包协议,属于传输层协议;HTTP:是客户 端浏览器或其他程序与Web服务器之间的应用层通信协议;HTTPS:是在HTTP的基础上加入了SSL协议,是采用密文的形式进行通信 。net.Server代码示例Server服务的示例代码:varnet=require(''net'');//引入net 模块varserver=net.createServer(function(client){//创建一个服务对象 console.log(''客户端已经链接'');client.end(''HelloWorld!\r\n'');//向cl ient发送数据});server.listen(8000);console.log("Serverrunningo nport8000");这个示例包含了net模块的相关信息如下:1、从Node.js的核心请求net模块并赋予一个变量,方 便在脚本中使用2、使用http.createServer创建了新的TCP服务器对象。3、脚本将一个匿名函数传递给TCP服务器, 告诉TCP服务器对象每当接收到客户端连接时需要做什么。在本例中当客户端到来时,控制台显示“客户端已经连接”并向客户端发送''Hell oWorld!''字符串,然后关闭连接。4、脚本的第六行定义了TCP服务器的端口。这意问着可以使用8000端口来访问服务器5、 脚本将服务器的访问端口信息记录到控制台上net.Server方法net.createServer([options][, connectionListener]):描述:CreatesanewTCPorIPCserver.创建一个新的 TCP或IPC服务。参数:options |
|