NetClient

class NetClient()
NetClient.AutoReceive();()
net.AutoReceive( ip, 11077, "UTF-16LE" );
NetClient.Connect(host, port)
net.Connect('http://google.com', 80);
NetClient.Disconnect()
NetClient.GetBroadcastAddress()
NetClient.IsEnabled()
NetClient.IsConnected()
NetClient.ReceiveDatagram(encoding, port, timeout);()
net.ReceiveDatagram( "UTF-16LE", 11088, 300 );
net.ReceiveDatagram( "UTF-8", port, 1 );
NetClient.ReceiveBytes(type)
bytes = net.ReceiveBytes('Hex');
bytes = net.ReceiveBytes('Int');
NetClient.ReceiveText(encode)

Ожидает данные, для больших объекиов данных может потребоваться повторный вызов функции

msg = net.ReceiveText('UTF-8')
NetClient.SendBytes(bytes)
net.SendBytes('47,45,54,20,2F,20,48,54,54,50,2F,31,2E,31,0D,0A,0D,0A', 'Hex');
net.SendBytes([0x47,0x45,0x54,0x20,0x2F,0x20,0x48,0x54,0x54,0x50,0x2F,0x31,0x2E,0x31,0x0D,0x0A,0x0D,0x0A], "Int" );
NetClient.SendDatagram();()
net.SendDatagram("wdemo:hello", "UTF-16LE", GetBroadcastAddress(), 11088);
NetClient.SendText(text, mode)
  • mode

    • US-ASCII

    • UTF-16LE

    • UTF-16BE

    • UTF-16

    • UTF-8

net.SendText('123', "UTF-16LE");
NetClient.SetOnConnect(callback)
net.SetOnConnect(function(connected){});
NetClient.SetOnReceive(callback)
net.SetOnReceive(function(text){});

NetClient.AutoReceive( server,port,mode ) NetClient.Connect( address,port ) NetClient.Disconnect() NetClient.DownloadFile( file ) NetClient.GetBroadcastAddress() NetClient.IsConnected() NetClient.IsEnabled() NetClient.ReceiveDatagram( encoding, port, timeout ) NetClient.ReceiveFile( file,wait ) NetClient.ReceiveText( mode ) NetClient.SendDatagram( packet, encoding, address, port ) NetClient.SendText( text,mode ) NetClient.SetOnConnect( callback ) NetClient.SetOnDownload( callback ) NetClient.SetOnReceive( callback ) NetClient.SetTimeout( callback )