CompServer.hx 562 B

12345678910111213141516
  1. class CompServer {
  2. static function main() {
  3. var port = 4000;
  4. var server = new sys.io.Process("haxe", ["--wait", "" + port]);
  5. var socket = new sys.net.Socket();
  6. socket.connect(new sys.net.Host("localhost"), port);
  7. socket.write("--display Main.hx@43\n-D display-stdin");
  8. socket.write("\x01");
  9. socket.write(sys.io.File.getContent("Main.hx.stdin"));
  10. socket.write("\x00");
  11. var out = socket.read();
  12. socket.close();
  13. Sys.stderr().writeString(out);
  14. server.kill();
  15. }
  16. }