像 NodeJS 写的 TCP 服务可以监听在某个 sock 文件(Domain Socket) 上,它的 HTTP 服务也能这么干。虽然作为 HTTP 服务连接某个 sock 文件的意义不大,所以这里只算是一个纯粹的尝试。
TCP 服务是这样写
123456 var net = require('net');net.createServer(function (socket) {socket.on('data', function (data) {socket.write('received: ' + data);});}).listen('/tmp/node_tcp.sock');
连接上面那个 '/tmp/node_tcp.sock'
✗ telnet /tmp/node_tcp.sock
Trying /tmp/node_tcp.sock...
Connected to (null).
Escape character is '^]'.
Hello World!
received: Hello World!
准确说来本文应该是 NodeJS 的 TCP 和 HTTP 监听 Domain Socket 文件。 阅读全文 >>