之前没学套接字编程,在看深入浅出node.js。看到网络编程这块,不知道如何下手,看node官方文档也不知道该怎么做。比如书上第一个例子:
var net = require('net')
var server = net.createServer( function (socket){
socket.on('data',function(data){
socket.write("你好")
})
socket.on('end',function(){
console.log('连接断开')
})
socket.write("欢迎光临")
} )
server.listen(8124,function(){
console.log('server bound')
})
书上利用Telnet工具作为客户端,输出
欢迎光临
hi
你好
上面代码有部分书上没解释,'data' 事件是在官网查到的,可有些太容易的官网估计也不会写
书上写connection:每个客户端套接字连接到服务端时触发,简洁写法为net.createSever(),最后一个参数触发。所以上面代码中的 function (socket)函数在客户端套接字连接到服务端时被触发了?
还有上面代码实现 客户端套接字连接服务端 的部分在哪?客户端套接字和服务端套接字怎么区分。
给你注释一下吧,客户端和服务端
客户端