Socket.hx 565 B

12345678910111213141516171819
  1. package eval.uv;
  2. import haxe.NoData;
  3. import haxe.async.Callback;
  4. import haxe.io.Bytes;
  5. import asys.net.*;
  6. extern class Socket {
  7. function new();
  8. function connectTcp(address:Address, port:Int, cb:Callback<NoData>):Void;
  9. function bindTcp(host:Address, port:Int, ipv6only:Bool):Void;
  10. function accept():Socket;
  11. function close(cb:Callback<NoData>):Void;
  12. function setKeepAlive(enable:Bool, initialDelay:Int):Void;
  13. function setNoDelay(noDelay:Bool):Void;
  14. function getSockName():SocketAddress;
  15. function getPeerName():SocketAddress;
  16. function asStream():Stream;
  17. }