Advertisement

Node.js入门 socket 编程

阅读量:

Node.js的net模块支持网络通信接口,并非传统意义下的Web应用程序所使用的HTTP协议。该模块允许开发者通过底层套接字实现自定义的应用协议。本次我们将探讨一个简单的回显服务器示例,在其包含服务端和客户端的源代码。

使用JavaScript也可以进行套接字编程,哈哈,这酸爽!

代码

分服务器和客户端两部分来说吧。

echoServer代码分析

echoServer.js:

复制代码
    var net = require("net");
    
    // server is an instance of net.Server
    // sock is an instance of net.Socket
    var server = net.createServer(function(sock){
      console.log('client connected, address -  ', sock.remoteAddress, ' port - ', sock.remotePort);
      sock.setEncoding('utf8');
      sock.on('data', function(data){
    console.log('got data from client - ', data);

全部评论 (0)

还没有任何评论哟~