Socket

package cs.system.net.sockets

implements IDisposable

Available on cs

Static variables

staticread onlyOSSupportsIPv6:Bool

staticread onlySupportsIPv4:Bool

staticread onlySupportsIPv6:Bool

Static methods

staticSelect(checkRead:IList, checkWrite:IList, checkError:IList, microSeconds:Int):Void

Constructor

finalnew(socketInformation:SocketInformation)

finalnew(family:AddressFamily, type:SocketType, proto:ProtocolType)

Variables

read onlyAddressFamily:AddressFamily

read onlyAvailable:Int

Blocking:Bool

read onlyConnected:Bool

DontFragment:Bool

EnableBroadcast:Bool

ExclusiveAddressUse:Bool

read onlyHandle:IntPtr

read onlyIsBound:Bool

LingerState:LingerOption

read onlyLocalEndPoint:EndPoint

MulticastLoopback:Bool

NoDelay:Bool

read onlyProtocolType:ProtocolType

ReceiveBufferSize:Int

ReceiveTimeout:Int

read onlyRemoteEndPoint:EndPoint

SendBufferSize:Int

SendTimeout:Int

read onlySocketType:SocketType

Ttl:Int16

UseOnlyOverlappedIO:Bool

Methods

finalAccept():Socket

finalAcceptAsync(e:SocketAsyncEventArgs):Bool

finalBeginAccept(callback:AsyncCallback, state:Dynamic):IAsyncResult

finalBeginAccept(acceptSocket:Socket, receiveSize:Int, callback:AsyncCallback, state:Dynamic):IAsyncResult

finalBeginAccept(receiveSize:Int, callback:AsyncCallback, state:Dynamic):IAsyncResult

finalBeginConnect(address:IPAddress, port:Int, callback:AsyncCallback, state:Dynamic):IAsyncResult

finalBeginConnect(addresses:NativeArray<IPAddress>, port:Int, callback:AsyncCallback, state:Dynamic):IAsyncResult

finalBeginConnect(end_point:EndPoint, callback:AsyncCallback, state:Dynamic):IAsyncResult

finalBeginConnect(host:String, port:Int, callback:AsyncCallback, state:Dynamic):IAsyncResult

finalBeginDisconnect(reuseSocket:Bool, callback:AsyncCallback, state:Dynamic):IAsyncResult

finalBeginReceive(buffer:NativeArray<UInt8>, offset:Int, size:Int, socket_flags:SocketFlags, callback:AsyncCallback, state:Dynamic):IAsyncResult

finalBeginReceive(buffers:IList_1<ArraySegment_1<UInt8>>, socketFlags:SocketFlags, errorCode:Out<SocketError>, callback:AsyncCallback, state:Dynamic):IAsyncResult

finalBeginReceive(buffers:IList_1<ArraySegment_1<UInt8>>, socketFlags:SocketFlags, callback:AsyncCallback, state:Dynamic):IAsyncResult

finalBeginReceive(buffer:NativeArray<UInt8>, offset:Int, size:Int, flags:SocketFlags, error:Out<SocketError>, callback:AsyncCallback, state:Dynamic):IAsyncResult

finalBeginReceiveFrom(buffer:NativeArray<UInt8>, offset:Int, size:Int, socket_flags:SocketFlags, remote_end:Ref<EndPoint>, callback:AsyncCallback, state:Dynamic):IAsyncResult

finalBeginReceiveMessageFrom(buffer:NativeArray<UInt8>, offset:Int, size:Int, socketFlags:SocketFlags, remoteEP:Ref<EndPoint>, callback:AsyncCallback, state:Dynamic):IAsyncResult

finalBeginSend(buffer:NativeArray<UInt8>, offset:Int, size:Int, socket_flags:SocketFlags, callback:AsyncCallback, state:Dynamic):IAsyncResult

finalBeginSend(buffers:IList_1<ArraySegment_1<UInt8>>, socketFlags:SocketFlags, errorCode:Out<SocketError>, callback:AsyncCallback, state:Dynamic):IAsyncResult

finalBeginSend(buffers:IList_1<ArraySegment_1<UInt8>>, socketFlags:SocketFlags, callback:AsyncCallback, state:Dynamic):IAsyncResult

finalBeginSend(buffer:NativeArray<UInt8>, offset:Int, size:Int, socketFlags:SocketFlags, errorCode:Out<SocketError>, callback:AsyncCallback, state:Dynamic):IAsyncResult

finalBeginSendFile(fileName:String, callback:AsyncCallback, state:Dynamic):IAsyncResult

finalBeginSendFile(fileName:String, preBuffer:NativeArray<UInt8>, postBuffer:NativeArray<UInt8>, flags:TransmitFileOptions, callback:AsyncCallback, state:Dynamic):IAsyncResult

finalBeginSendTo(buffer:NativeArray<UInt8>, offset:Int, size:Int, socket_flags:SocketFlags, remote_end:EndPoint, callback:AsyncCallback, state:Dynamic):IAsyncResult

finalBind(local_end:EndPoint):Void

finalClose():Void

finalClose(timeout:Int):Void

finalConnect(address:IPAddress, port:Int):Void

finalConnect(remoteEP:EndPoint):Void

finalConnect(host:String, port:Int):Void

finalConnect(addresses:NativeArray<IPAddress>, port:Int):Void

finalConnectAsync(e:SocketAsyncEventArgs):Bool

finalDisconnect(reuseSocket:Bool):Void

finalDisconnectAsync(e:SocketAsyncEventArgs):Bool

finalDuplicateAndClose(targetProcessId:Int):SocketInformation

finalEndAccept(result:IAsyncResult):Socket

finalEndAccept(buffer:Out<NativeArray<UInt8>>, bytesTransferred:Out<Int>, asyncResult:IAsyncResult):Socket

finalEndAccept(buffer:Out<NativeArray<UInt8>>, asyncResult:IAsyncResult):Socket

finalEndConnect(result:IAsyncResult):Void

finalEndDisconnect(asyncResult:IAsyncResult):Void

finalEndReceive(result:IAsyncResult):Int

finalEndReceive(asyncResult:IAsyncResult, errorCode:Out<SocketError>):Int

finalEndReceiveFrom(result:IAsyncResult, end_point:Ref<EndPoint>):Int

finalEndReceiveMessageFrom(asyncResult:IAsyncResult, socketFlags:Ref<SocketFlags>, endPoint:Ref<EndPoint>, ipPacketInformation:Out<IPPacketInformation>):Int

finalEndSend(result:IAsyncResult):Int

finalEndSend(asyncResult:IAsyncResult, errorCode:Out<SocketError>):Int

finalEndSendFile(asyncResult:IAsyncResult):Void

finalEndSendTo(result:IAsyncResult):Int

finalGetSocketOption(optionLevel:SocketOptionLevel, optionName:SocketOptionName, optionValue:NativeArray<UInt8>):Void

finalGetSocketOption(optionLevel:SocketOptionLevel, optionName:SocketOptionName):Dynamic

finalGetSocketOption(optionLevel:SocketOptionLevel, optionName:SocketOptionName, length:Int):NativeArray<UInt8>

finalIOControl(ioctl_code:Int, in_value:NativeArray<UInt8>, out_value:NativeArray<UInt8>):Int

finalIOControl(ioControlCode:IOControlCode, optionInValue:NativeArray<UInt8>, optionOutValue:NativeArray<UInt8>):Int

finalListen(backlog:Int):Void

finalPoll(time_us:Int, mode:SelectMode):Bool

finalReceive(buffer:NativeArray<UInt8>):Int

finalReceive(buffers:IList_1<ArraySegment_1<UInt8>>, socketFlags:SocketFlags, errorCode:Out<SocketError>):Int

finalReceive(buffers:IList_1<ArraySegment_1<UInt8>>, socketFlags:SocketFlags):Int

finalReceive(buffers:IList_1<ArraySegment_1<UInt8>>):Int

finalReceive(buffer:NativeArray<UInt8>, offset:Int, size:Int, flags:SocketFlags, error:Out<SocketError>):Int

finalReceive(buffer:NativeArray<UInt8>, offset:Int, size:Int, flags:SocketFlags):Int

finalReceive(buffer:NativeArray<UInt8>, size:Int, flags:SocketFlags):Int

finalReceive(buffer:NativeArray<UInt8>, flags:SocketFlags):Int

finalReceiveAsync(e:SocketAsyncEventArgs):Bool

finalReceiveFrom(buffer:NativeArray<UInt8>, remoteEP:Ref<EndPoint>):Int

finalReceiveFrom(buffer:NativeArray<UInt8>, offset:Int, size:Int, flags:SocketFlags, remoteEP:Ref<EndPoint>):Int

finalReceiveFrom(buffer:NativeArray<UInt8>, size:Int, flags:SocketFlags, remoteEP:Ref<EndPoint>):Int

finalReceiveFrom(buffer:NativeArray<UInt8>, flags:SocketFlags, remoteEP:Ref<EndPoint>):Int

finalReceiveFromAsync(e:SocketAsyncEventArgs):Bool

finalReceiveMessageFrom(buffer:NativeArray<UInt8>, offset:Int, size:Int, socketFlags:Ref<SocketFlags>, remoteEP:Ref<EndPoint>, ipPacketInformation:Out<IPPacketInformation>):Int

finalReceiveMessageFromAsync(e:SocketAsyncEventArgs):Bool

finalSend(buf:NativeArray<UInt8>):Int

finalSend(buffers:IList_1<ArraySegment_1<UInt8>>, socketFlags:SocketFlags, errorCode:Out<SocketError>):Int

finalSend(buffers:IList_1<ArraySegment_1<UInt8>>, socketFlags:SocketFlags):Int

finalSend(buffers:IList_1<ArraySegment_1<UInt8>>):Int

finalSend(buf:NativeArray<UInt8>, offset:Int, size:Int, flags:SocketFlags, error:Out<SocketError>):Int

finalSend(buf:NativeArray<UInt8>, offset:Int, size:Int, flags:SocketFlags):Int

finalSend(buf:NativeArray<UInt8>, size:Int, flags:SocketFlags):Int

finalSend(buf:NativeArray<UInt8>, flags:SocketFlags):Int

finalSendAsync(e:SocketAsyncEventArgs):Bool

finalSendFile(fileName:String):Void

finalSendFile(fileName:String, preBuffer:NativeArray<UInt8>, postBuffer:NativeArray<UInt8>, flags:TransmitFileOptions):Void

finalSendPacketsAsync(e:SocketAsyncEventArgs):Bool

finalSendTo(buffer:NativeArray<UInt8>, remote_end:EndPoint):Int

finalSendTo(buffer:NativeArray<UInt8>, offset:Int, size:Int, flags:SocketFlags, remote_end:EndPoint):Int

finalSendTo(buffer:NativeArray<UInt8>, size:Int, flags:SocketFlags, remote_end:EndPoint):Int

finalSendTo(buffer:NativeArray<UInt8>, flags:SocketFlags, remote_end:EndPoint):Int

finalSendToAsync(e:SocketAsyncEventArgs):Bool

finalSetSocketOption(optionLevel:SocketOptionLevel, optionName:SocketOptionName, optionValue:NativeArray<UInt8>):Void

finalSetSocketOption(optionLevel:SocketOptionLevel, optionName:SocketOptionName, optionValue:Int):Void

finalSetSocketOption(optionLevel:SocketOptionLevel, optionName:SocketOptionName, optionValue:Bool):Void

finalSetSocketOption(optionLevel:SocketOptionLevel, optionName:SocketOptionName, optionValue:Dynamic):Void

finalShutdown(how:SocketShutdown):Void

© 2005–2020 Haxe Foundation
Licensed under a MIT license.
https://api.haxe.org/cs/system/net/sockets/Socket.html