Sys.net.Socket - , Haxe: Python, Neko, Java, , ++, Lua, PHP #.
, .
Haxe , . - , - . :
var socket = new Socket();
try
{
socket.connect(new Host('example.com'), 80);
}
catch (e: Dynamic)
{
}
:
socket.setBlocking(false);
socket.input , , try-catch:
var out: String = '';
try
{
out = socket.input.readLine();
}
catch (e: Dynamic)
{
}
, .
, , " ", . , , .
:
var msg: String = 'hello world!\r\n';
try
{
socket.output.writeString(msg);
}
catch (e: Dynamic) { }
:
catch (e: Dynamic)
{
if (Std.is(e, haxe.io.Eof) || e == haxe.io.Eof)
{
}
else if (e == haxe.io.Error.Blocked)
{
break;
}
else
{
trace(e);
}
}