Beispiel #1
0
 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;
             }
         }
     }
 }
Beispiel #2
0
 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)) }));
     }
 }
Beispiel #3
0
 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
 }
Beispiel #4
0
 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)) }));
     }
 }
Beispiel #5
0
 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.");
     }
 }
Beispiel #6
0
 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.")));
     }
 }
Beispiel #7
0
 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))))));
 }
Beispiel #8
0
 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))))));
 }