Constructor
Methods
Inherited Variables
Defined by Socket
custom:Dynamic
Available on cs, cpp, php, macro, hl, neko, java, python
A custom value that can be associated with the socket. Can be used to retrieve your custom infos after a select
.
Inherited Methods
Defined by Socket
accept():Socket
Accept a new connected client. This will return a connected socket on which you can read/write some data.
close():Void
Closes the socket : make sure to properly close all your sockets or you will crash when you run out of file descriptors.
listen(connections:Int):Void
Allow the socket to listen for incoming questions. The parameter tells how many pending connections we can have until they get refused. Use accept()
to accept incoming connections.
read():String
Read the whole data available on the socket.
Note: this is not meant to be used together with setBlocking(false)
,
as it will always throw haxe.io.Error.Blocked
. input
methods should be used directly instead.
write(content:String):Void
Write the whole data to the socket output.
Note: this is not meant to be used together with setBlocking(false)
, as
haxe.io.Error.Blocked
may be thrown mid-write with no indication of how many bytes have been written.
output.writeBytes()
should be used instead as it returns this information.