protected static void __hx_ctor_sys_net_Host(global::sys.net.Host __hx_this, string name) { #line 47 "/opt/haxe/std/cs/_std/sys/net/Host.hx" __hx_this.host = name; __hx_this.hostEntry = global::System.Net.Dns.GetHostEntry(((string)(name))); #line 49 "/opt/haxe/std/cs/_std/sys/net/Host.hx" { #line 49 "/opt/haxe/std/cs/_std/sys/net/Host.hx" int _g = 0; #line 49 "/opt/haxe/std/cs/_std/sys/net/Host.hx" int _g1 = (__hx_this.hostEntry.AddressList as global::System.Array).Length; #line 49 "/opt/haxe/std/cs/_std/sys/net/Host.hx" while ((_g < _g1)) { #line 49 "/opt/haxe/std/cs/_std/sys/net/Host.hx" int i = _g++; if ((((global::System.Net.IPAddress)(__hx_this.hostEntry.AddressList[i])).AddressFamily == global::System.Net.Sockets.AddressFamily.InterNetwork)) { #line 51 "/opt/haxe/std/cs/_std/sys/net/Host.hx" __hx_this.ipAddress = ((global::System.Net.IPAddress)(__hx_this.hostEntry.AddressList[i])); break; } } } }
public virtual object host() { #line 117 "C:\\HaxeToolkit\\haxe\\std\\cs\\_std\\sys\\net\\Socket.hx" global::System.Net.IPEndPoint localIP = ((global::System.Net.IPEndPoint)(this.sock.LocalEndPoint)); global::sys.net.Host tmp = new global::sys.net.Host(((string)(localIP.Address.ToString()))); { #line 118 "C:\\HaxeToolkit\\haxe\\std\\cs\\_std\\sys\\net\\Socket.hx" int __temp_odecl1 = localIP.Port; #line 118 "C:\\HaxeToolkit\\haxe\\std\\cs\\_std\\sys\\net\\Socket.hx" return(new global::haxe.lang.DynamicObject(new int[] { 1158860648 }, new object[] { tmp }, new int[] { 1247576961 }, new double[] { ((double)(__temp_odecl1)) })); } }
protected static void __hx_ctor_sys_net_Host(global::sys.net.Host __hx_this, string name) { unchecked { #line 47 "C:\\HaxeToolkit\\haxe\\std\\cs\\_std\\sys\\net\\Host.hx" global::haxe.Log.trace.__hx_invoke2_o(default(double), global::haxe.lang.Runtime.concat("host name=", name), default(double), new global::haxe.lang.DynamicObject(new int[] { 302979532, 1547539107, 1648581351 }, new object[] { "new", "sys.net.Host", "sys/net/Host.hx" }, new int[] { 1981972957 }, new double[] { ((double)(47)) })); __hx_this.host = name; #line 57 "C:\\HaxeToolkit\\haxe\\std\\cs\\_std\\sys\\net\\Host.hx" global::System.Net.IPAddress[] ips = global::System.Net.Dns.GetHostAddresses(((string)(name))); __hx_this.ipAddress = ((global::System.Net.IPAddress)(ips[0])); } #line default }
public virtual object peer() { #line 112 "/opt/haxe/std/cs/_std/sys/net/Socket.hx" global::System.Net.IPEndPoint remoteIP = ((global::System.Net.IPEndPoint)(this.sock.RemoteEndPoint)); global::sys.net.Host tmp = new global::sys.net.Host(((string)(remoteIP.Address.ToString()))); { #line 113 "/opt/haxe/std/cs/_std/sys/net/Socket.hx" int __temp_odecl1 = remoteIP.Port; #line 113 "/opt/haxe/std/cs/_std/sys/net/Socket.hx" return(new global::haxe.lang.DynamicObject(new int[] { 1158860648 }, new object[] { tmp }, new int[] { 1247576961 }, new double[] { ((double)(__temp_odecl1)) })); } }
public virtual void connect(global::sys.net.Host host, int port) { #line 71 "C:\\HaxeToolkit\\haxe\\std\\cs\\_std\\sys\\net\\Socket.hx" this.sock.Connect(((global::System.Net.IPAddress)(host.ipAddress)), ((int)(port))); if (this.sock.Connected) { #line 73 "C:\\HaxeToolkit\\haxe\\std\\cs\\_std\\sys\\net\\Socket.hx" this.output = new global::cs.io.NativeOutput(((global::System.IO.Stream)(new global::System.Net.Sockets.NetworkStream(this.sock)))); this.input = new global::cs.io.NativeInput(((global::System.IO.Stream)(new global::System.Net.Sockets.NetworkStream(this.sock)))); } else { #line 76 "C:\\HaxeToolkit\\haxe\\std\\cs\\_std\\sys\\net\\Socket.hx" throw global::haxe.lang.HaxeException.wrap("Connection failed."); } }
public virtual void connect(global::sys.net.Host host, int port) { #line 71 "/opt/haxe/std/cs/_std/sys/net/Socket.hx" this.sock.Connect(((global::System.Net.IPAddress)(host.ipAddress)), ((int)(port))); if (this.sock.Connected) { #line 73 "/opt/haxe/std/cs/_std/sys/net/Socket.hx" this.output = new global::cs.io.NativeOutput(((global::System.IO.Stream)(new global::System.Net.Sockets.NetworkStream(this.sock)))); this.input = new global::cs.io.NativeInput(((global::System.IO.Stream)(new global::System.Net.Sockets.NetworkStream(this.sock)))); } else { #line 76 "/opt/haxe/std/cs/_std/sys/net/Socket.hx" throw ((global::System.Exception)(global::haxe.Exception.thrown("Connection failed."))); } }
public virtual void bind(global::sys.net.Host host, int port) { #line 99 "C:\\HaxeToolkit\\haxe\\std\\cs\\_std\\sys\\net\\Socket.hx" this.sock = new global::System.Net.Sockets.Socket(global::System.Net.Sockets.AddressFamily.InterNetwork, global::System.Net.Sockets.SocketType.Stream, global::System.Net.Sockets.ProtocolType.Tcp); this.sock.Bind(((global::System.Net.EndPoint)(new global::System.Net.IPEndPoint(((global::System.Net.IPAddress)(host.ipAddress)), ((int)(port)))))); }
public virtual void bind(global::sys.net.Host host, int port) { #line 99 "/opt/haxe/std/cs/_std/sys/net/Socket.hx" this.sock = new global::System.Net.Sockets.Socket(global::System.Net.Sockets.AddressFamily.InterNetwork, global::System.Net.Sockets.SocketType.Stream, global::System.Net.Sockets.ProtocolType.Tcp); this.sock.Bind(((global::System.Net.EndPoint)(new global::System.Net.IPEndPoint(((global::System.Net.IPAddress)(host.ipAddress)), ((int)(port)))))); }