text: common = require("../common");
  assert = common.assert
  
  http = require('http');
  net = require('net');
  
  gotReq = false;
  
  server = http.createServer(function (req, res) {
    common.error('got req');
    gotReq = true;
    assert.equal('GET', req.method);
    assert.equal('/blah', req.url);
    assert.deepEqual({
      host: "mapdevel.trolologames.ru:443",
      origin: "http://mapdevel.trolologames.ru",
      cookie: "",
    }, req.headers);
  });
  
  
  server.listen(common.PORT, function () {
    var c = net.createConnection(common.PORT);
  
    c.addListener('connect', function () {
      common.error('client wrote message');
      c.write( "GET /blah HTTP/1.1\r\n"
             + "Host: mapdevel.trolologames.ru:443\r\n"
             + "Cookie:\r\n"
             + "Origin: http://mapdevel.trolologames.ru\r\n"
             + "\r\n\r\nhello world"
             );
    });
  
    c.addListener('end', function () {
      c.end();
    });
  
    c.addListener('close', function () {
      common.error('client close');
      server.close();
    });
  });
  
  
  process.addListener('exit', function () {
    assert.ok(gotReq);
  });
  