Skip to content

Instantly share code, notes, and snippets.

@indexzero
Forked from bmeck/gist:1076655
Created July 11, 2011 19:55
Show Gist options
  • Save indexzero/1076657 to your computer and use it in GitHub Desktop.
Save indexzero/1076657 to your computer and use it in GitHub Desktop.
Http over domain socket
bradley@macaroon:~$ cat Documents/issues/ping_domain_socket.js
var socket = './'+process.argv[2];
var http = require('http');
var req = http.request({
socketPath:socket,
path:'/',
method:'POST'
})
setInterval(function(){req.write(process.argv[3])},1000)
/*
var conn = require('net').createConnection(socket);
conn.on('connect', function() {
conn.write('POST / HTTP/1.1\r\nHost: 127.0.0.1\r\nconnection: keep-alive\r\ncontent-length: 10\r\n\r\n123')
setInterval(function(){if(conn.writable) conn.write(process.argv[3])},1000)
})
*/
bradley@macaroon:~$ cat Documents/issues/get_domain_socket.js
require('http').createServer(function(req,res){
req.on('data',function(data){
console.log(data.toString())
})
}).listen('./'+process.argv[2]);
bradley@macaroon:~$
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment