NodeJS实现TCPSocket(套接字)服务器和客户端
TCP Socket(套接字)客户端
①通过调用net.connect()创建套接字客户端
②在回调函数里建立连接行为,你可以添加超时时间或编码
③需要添加处理程序来处理data,end、error、timeout、close事件
④把数据写到服务器,如果写入失败就可能需要实现drain事件处理程序
清单
这个客户端只是发送一点数据到服务器并接收回一点数据,注意,有3个单独的套接字打开到服务器,而它们同一时间进行通信。
/**
* @description TODO
* @author suiyue
* @date 2019/9/4 21:35
*/
var net = require('net');
function getConnection(connName) {
var client = net.connect({
port:8107,host:'localhost'},function () {
console.log(connName + 'Connected:');
console.log(' local= %s:%s',this.localAddress,this.localPort);
console.log(' remote= %s:%s',this._remoteAddress,this._remoteAddress);
this.setTimeout(500);
this.setEncoding('utf8');
this.on('data', function (data) {
console.log(connName+" From Server:"+data.toString());
this.end();
});
this.on('end', function () {
console.