Class Socket
public class Socket
- Inheritance
-
Socket
- Inherited Members
Methods
Accept(nint, nint, out ErrorOwnedHandle)
Calls native method g_socket_accept. Version: 2.22
[Version("2.22")]
public static extern nint Accept(nint socket, nint cancellable, out ErrorOwnedHandle error)
Parameters
socket
nintTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
error
ErrorOwnedHandle
Returns
- nint
Transfer ownership: Full Nullable: False
Bind(nint, nint, bool, out ErrorOwnedHandle)
Calls native method g_socket_bind. Version: 2.22
[Version("2.22")]
public static extern bool Bind(nint socket, nint address, bool allowReuse, out ErrorOwnedHandle error)
Parameters
socket
nintTransfer ownership: None Nullable: False
address
nintTransfer ownership: None Nullable: False
allowReuse
boolTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
CheckConnectResult(nint, out ErrorOwnedHandle)
Calls native method g_socket_check_connect_result. Version: 2.22
[Version("2.22")]
public static extern bool CheckConnectResult(nint socket, out ErrorOwnedHandle error)
Parameters
socket
nintTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
Close(nint, out ErrorOwnedHandle)
Calls native method g_socket_close. Version: 2.22
[Version("2.22")]
public static extern bool Close(nint socket, out ErrorOwnedHandle error)
Parameters
socket
nintTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
ConditionCheck(nint, IOCondition)
Calls native method g_socket_condition_check. Version: 2.22
[Version("2.22")]
public static extern IOCondition ConditionCheck(nint socket, IOCondition condition)
Parameters
socket
nintTransfer ownership: None Nullable: False
condition
IOConditionTransfer ownership: None Nullable: False
Returns
- IOCondition
Transfer ownership: None Nullable: False
ConditionTimedWait(nint, IOCondition, long, nint, out ErrorOwnedHandle)
Calls native method g_socket_condition_timed_wait. Version: 2.32
[Version("2.32")]
public static extern bool ConditionTimedWait(nint socket, IOCondition condition, long timeoutUs, nint cancellable, out ErrorOwnedHandle error)
Parameters
socket
nintTransfer ownership: None Nullable: False
condition
IOConditionTransfer ownership: None Nullable: False
timeoutUs
longTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
ConditionWait(nint, IOCondition, nint, out ErrorOwnedHandle)
Calls native method g_socket_condition_wait. Version: 2.22
[Version("2.22")]
public static extern bool ConditionWait(nint socket, IOCondition condition, nint cancellable, out ErrorOwnedHandle error)
Parameters
socket
nintTransfer ownership: None Nullable: False
condition
IOConditionTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
Connect(nint, nint, nint, out ErrorOwnedHandle)
Calls native method g_socket_connect. Version: 2.22
[Version("2.22")]
public static extern bool Connect(nint socket, nint address, nint cancellable, out ErrorOwnedHandle error)
Parameters
socket
nintTransfer ownership: None Nullable: False
address
nintTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
ConnectionFactoryCreateConnection(nint)
Calls native method g_socket_connection_factory_create_connection. Version: 2.22
[Version("2.22")]
public static extern nint ConnectionFactoryCreateConnection(nint socket)
Parameters
socket
nintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
CreateSource(nint, IOCondition, nint)
Calls native method g_socket_create_source. Version: 2.22
[Version("2.22")]
public static extern SourceOwnedHandle CreateSource(nint socket, IOCondition condition, nint cancellable)
Parameters
socket
nintTransfer ownership: None Nullable: False
condition
IOConditionTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
Returns
- SourceOwnedHandle
Transfer ownership: Full Nullable: False
GetAvailableBytes(nint)
Calls native method g_socket_get_available_bytes. Version: 2.32
[Version("2.32")]
public static extern nint GetAvailableBytes(nint socket)
Parameters
socket
nintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: False
GetBlocking(nint)
Calls native method g_socket_get_blocking. Version: 2.22
[Version("2.22")]
public static extern bool GetBlocking(nint socket)
Parameters
socket
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
GetBroadcast(nint)
Calls native method g_socket_get_broadcast. Version: 2.32
[Version("2.32")]
public static extern bool GetBroadcast(nint socket)
Parameters
socket
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
GetCredentials(nint, out ErrorOwnedHandle)
Calls native method g_socket_get_credentials. Version: 2.26
[Version("2.26")]
public static extern nint GetCredentials(nint socket, out ErrorOwnedHandle error)
Parameters
socket
nintTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- nint
Transfer ownership: Full Nullable: False
GetFamily(nint)
Calls native method g_socket_get_family. Version: 2.22
[Version("2.22")]
public static extern SocketFamily GetFamily(nint socket)
Parameters
socket
nintTransfer ownership: None Nullable: False
Returns
- SocketFamily
Transfer ownership: None Nullable: False
GetFd(nint)
Calls native method g_socket_get_fd. Version: 2.22
[Version("2.22")]
public static extern int GetFd(nint socket)
Parameters
socket
nintTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
GetGType()
Calls native function g_socket_get_type.
public static extern nuint GetGType()
Returns
- nuint
Transfer ownership: None Nullable: False
GetKeepalive(nint)
Calls native method g_socket_get_keepalive. Version: 2.22
[Version("2.22")]
public static extern bool GetKeepalive(nint socket)
Parameters
socket
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
GetListenBacklog(nint)
Calls native method g_socket_get_listen_backlog. Version: 2.22
[Version("2.22")]
public static extern int GetListenBacklog(nint socket)
Parameters
socket
nintTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
GetLocalAddress(nint, out ErrorOwnedHandle)
Calls native method g_socket_get_local_address. Version: 2.22
[Version("2.22")]
public static extern nint GetLocalAddress(nint socket, out ErrorOwnedHandle error)
Parameters
socket
nintTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- nint
Transfer ownership: Full Nullable: False
GetMulticastLoopback(nint)
Calls native method g_socket_get_multicast_loopback. Version: 2.32
[Version("2.32")]
public static extern bool GetMulticastLoopback(nint socket)
Parameters
socket
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
GetMulticastTtl(nint)
Calls native method g_socket_get_multicast_ttl. Version: 2.32
[Version("2.32")]
public static extern uint GetMulticastTtl(nint socket)
Parameters
socket
nintTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
GetOption(nint, int, int, out int, out ErrorOwnedHandle)
Calls native method g_socket_get_option. Version: 2.36
[Version("2.36")]
public static extern bool GetOption(nint socket, int level, int optname, out int value, out ErrorOwnedHandle error)
Parameters
socket
nintTransfer ownership: None Nullable: False
level
intTransfer ownership: None Nullable: False
optname
intTransfer ownership: None Nullable: False
value
intTransfer ownership: Full Nullable: False
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
GetProtocol(nint)
Calls native method g_socket_get_protocol. Version: 2.22
[Version("2.22")]
public static extern SocketProtocol GetProtocol(nint socket)
Parameters
socket
nintTransfer ownership: None Nullable: False
Returns
- SocketProtocol
Transfer ownership: None Nullable: False
GetRemoteAddress(nint, out ErrorOwnedHandle)
Calls native method g_socket_get_remote_address. Version: 2.22
[Version("2.22")]
public static extern nint GetRemoteAddress(nint socket, out ErrorOwnedHandle error)
Parameters
socket
nintTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- nint
Transfer ownership: Full Nullable: False
GetSocketType(nint)
Calls native method g_socket_get_socket_type. Version: 2.22
[Version("2.22")]
public static extern SocketType GetSocketType(nint socket)
Parameters
socket
nintTransfer ownership: None Nullable: False
Returns
- SocketType
Transfer ownership: None Nullable: False
GetTimeout(nint)
Calls native method g_socket_get_timeout. Version: 2.26
[Version("2.26")]
public static extern uint GetTimeout(nint socket)
Parameters
socket
nintTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
GetTtl(nint)
Calls native method g_socket_get_ttl. Version: 2.32
[Version("2.32")]
public static extern uint GetTtl(nint socket)
Parameters
socket
nintTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
IsClosed(nint)
Calls native method g_socket_is_closed. Version: 2.22
[Version("2.22")]
public static extern bool IsClosed(nint socket)
Parameters
socket
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
IsConnected(nint)
Calls native method g_socket_is_connected. Version: 2.22
[Version("2.22")]
public static extern bool IsConnected(nint socket)
Parameters
socket
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
JoinMulticastGroup(nint, nint, bool, NullableUtf8StringHandle, out ErrorOwnedHandle)
Calls native method g_socket_join_multicast_group. Version: 2.32
[Version("2.32")]
public static extern bool JoinMulticastGroup(nint socket, nint group, bool sourceSpecific, NullableUtf8StringHandle iface, out ErrorOwnedHandle error)
Parameters
socket
nintTransfer ownership: None Nullable: False
group
nintTransfer ownership: None Nullable: False
sourceSpecific
boolTransfer ownership: None Nullable: False
iface
NullableUtf8StringHandleTransfer ownership: None Nullable: True
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
JoinMulticastGroupSsm(nint, nint, nint, NullableUtf8StringHandle, out ErrorOwnedHandle)
Calls native method g_socket_join_multicast_group_ssm. Version: 2.56
[Version("2.56")]
public static extern bool JoinMulticastGroupSsm(nint socket, nint group, nint sourceSpecific, NullableUtf8StringHandle iface, out ErrorOwnedHandle error)
Parameters
socket
nintTransfer ownership: None Nullable: False
group
nintTransfer ownership: None Nullable: False
sourceSpecific
nintTransfer ownership: None Nullable: True
iface
NullableUtf8StringHandleTransfer ownership: None Nullable: True
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
LeaveMulticastGroup(nint, nint, bool, NullableUtf8StringHandle, out ErrorOwnedHandle)
Calls native method g_socket_leave_multicast_group. Version: 2.32
[Version("2.32")]
public static extern bool LeaveMulticastGroup(nint socket, nint group, bool sourceSpecific, NullableUtf8StringHandle iface, out ErrorOwnedHandle error)
Parameters
socket
nintTransfer ownership: None Nullable: False
group
nintTransfer ownership: None Nullable: False
sourceSpecific
boolTransfer ownership: None Nullable: False
iface
NullableUtf8StringHandleTransfer ownership: None Nullable: True
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
LeaveMulticastGroupSsm(nint, nint, nint, NullableUtf8StringHandle, out ErrorOwnedHandle)
Calls native method g_socket_leave_multicast_group_ssm. Version: 2.56
[Version("2.56")]
public static extern bool LeaveMulticastGroupSsm(nint socket, nint group, nint sourceSpecific, NullableUtf8StringHandle iface, out ErrorOwnedHandle error)
Parameters
socket
nintTransfer ownership: None Nullable: False
group
nintTransfer ownership: None Nullable: False
sourceSpecific
nintTransfer ownership: None Nullable: True
iface
NullableUtf8StringHandleTransfer ownership: None Nullable: True
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
Listen(nint, out ErrorOwnedHandle)
Calls native method g_socket_listen. Version: 2.22
[Version("2.22")]
public static extern bool Listen(nint socket, out ErrorOwnedHandle error)
Parameters
socket
nintTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
New(SocketFamily, SocketType, SocketProtocol, out ErrorOwnedHandle)
Calls native constructor g_socket_new. Version: 2.22
[Version("2.22")]
public static extern nint New(SocketFamily family, SocketType type, SocketProtocol protocol, out ErrorOwnedHandle error)
Parameters
family
SocketFamilyTransfer ownership: None Nullable: False
type
SocketTypeTransfer ownership: None Nullable: False
protocol
SocketProtocolTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- nint
Transfer ownership: Full Nullable: False
NewFromFd(int, out ErrorOwnedHandle)
Calls native constructor g_socket_new_from_fd. Version: 2.22
[Version("2.22")]
public static extern nint NewFromFd(int fd, out ErrorOwnedHandle error)
Parameters
fd
intTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- nint
Transfer ownership: Full Nullable: False
Receive(nint, ref byte, nuint, nint, out ErrorOwnedHandle)
Calls native method g_socket_receive. Version: 2.22
[Version("2.22")]
public static extern nint Receive(nint socket, ref byte buffer, nuint size, nint cancellable, out ErrorOwnedHandle error)
Parameters
socket
nintTransfer ownership: None Nullable: False
buffer
byteTransfer ownership: None Nullable: False
size
nuintTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
error
ErrorOwnedHandle
Returns
- nint
Transfer ownership: None Nullable: False
ReceiveBytes(nint, nuint, long, nint, out ErrorOwnedHandle)
Calls native method g_socket_receive_bytes. Version: 2.80
[Version("2.80")]
public static extern BytesOwnedHandle ReceiveBytes(nint socket, nuint size, long timeoutUs, nint cancellable, out ErrorOwnedHandle error)
Parameters
socket
nintTransfer ownership: None Nullable: False
size
nuintTransfer ownership: None Nullable: False
timeoutUs
longTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
error
ErrorOwnedHandle
Returns
- BytesOwnedHandle
Transfer ownership: Full Nullable: False
ReceiveBytesFrom(nint, out nint, nuint, long, nint, out ErrorOwnedHandle)
Calls native method g_socket_receive_bytes_from. Version: 2.80
[Version("2.80")]
public static extern BytesOwnedHandle ReceiveBytesFrom(nint socket, out nint address, nuint size, long timeoutUs, nint cancellable, out ErrorOwnedHandle error)
Parameters
socket
nintTransfer ownership: None Nullable: False
address
nintTransfer ownership: Full Nullable: False
size
nuintTransfer ownership: None Nullable: False
timeoutUs
longTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
error
ErrorOwnedHandle
Returns
- BytesOwnedHandle
Transfer ownership: Full Nullable: False
ReceiveFrom(nint, out nint, ref byte, nuint, nint, out ErrorOwnedHandle)
Calls native method g_socket_receive_from. Version: 2.22
[Version("2.22")]
public static extern nint ReceiveFrom(nint socket, out nint address, ref byte buffer, nuint size, nint cancellable, out ErrorOwnedHandle error)
Parameters
socket
nintTransfer ownership: None Nullable: False
address
nintTransfer ownership: Full Nullable: False
buffer
byteTransfer ownership: None Nullable: False
size
nuintTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
error
ErrorOwnedHandle
Returns
- nint
Transfer ownership: None Nullable: False
ReceiveMessage(nint, out nint, InputVectorArrayHandle, int, nint[], out int, ref int, nint, out ErrorOwnedHandle)
Calls native method g_socket_receive_message. Version: 2.22
[Version("2.22")]
public static extern nint ReceiveMessage(nint socket, out nint address, InputVectorArrayHandle vectors, int numVectors, nint[] messages, out int numMessages, ref int flags, nint cancellable, out ErrorOwnedHandle error)
Parameters
socket
nintTransfer ownership: None Nullable: False
address
nintTransfer ownership: Full Nullable: False
vectors
InputVectorArrayHandleTransfer ownership: None Nullable: False
numVectors
intTransfer ownership: None Nullable: False
messages
nint[]Transfer ownership: Full Nullable: True
numMessages
intTransfer ownership: Full Nullable: False
flags
intTransfer ownership: Full Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
error
ErrorOwnedHandle
Returns
- nint
Transfer ownership: None Nullable: False
ReceiveMessages(nint, InputMessageArrayHandle, uint, int, nint, out ErrorOwnedHandle)
Calls native method g_socket_receive_messages. Version: 2.48
[Version("2.48")]
public static extern int ReceiveMessages(nint socket, InputMessageArrayHandle messages, uint numMessages, int flags, nint cancellable, out ErrorOwnedHandle error)
Parameters
socket
nintTransfer ownership: None Nullable: False
messages
InputMessageArrayHandleTransfer ownership: None Nullable: False
numMessages
uintTransfer ownership: None Nullable: False
flags
intTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
error
ErrorOwnedHandle
Returns
- int
Transfer ownership: None Nullable: False
ReceiveWithBlocking(nint, ref byte, nuint, bool, nint, out ErrorOwnedHandle)
Calls native method g_socket_receive_with_blocking. Version: 2.26
[Version("2.26")]
public static extern nint ReceiveWithBlocking(nint socket, ref byte buffer, nuint size, bool blocking, nint cancellable, out ErrorOwnedHandle error)
Parameters
socket
nintTransfer ownership: None Nullable: False
buffer
byteTransfer ownership: None Nullable: False
size
nuintTransfer ownership: None Nullable: False
blocking
boolTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
error
ErrorOwnedHandle
Returns
- nint
Transfer ownership: None Nullable: False
Send(nint, ref byte, nuint, nint, out ErrorOwnedHandle)
Calls native method g_socket_send. Version: 2.22
[Version("2.22")]
public static extern nint Send(nint socket, ref byte buffer, nuint size, nint cancellable, out ErrorOwnedHandle error)
Parameters
socket
nintTransfer ownership: None Nullable: False
buffer
byteTransfer ownership: None Nullable: False
size
nuintTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
error
ErrorOwnedHandle
Returns
- nint
Transfer ownership: None Nullable: False
SendMessage(nint, nint, OutputVectorArrayHandle, int, nint[], int, int, nint, out ErrorOwnedHandle)
Calls native method g_socket_send_message. Version: 2.22
[Version("2.22")]
public static extern nint SendMessage(nint socket, nint address, OutputVectorArrayHandle vectors, int numVectors, nint[] messages, int numMessages, int flags, nint cancellable, out ErrorOwnedHandle error)
Parameters
socket
nintTransfer ownership: None Nullable: False
address
nintTransfer ownership: None Nullable: True
vectors
OutputVectorArrayHandleTransfer ownership: None Nullable: False
numVectors
intTransfer ownership: None Nullable: False
messages
nint[]Transfer ownership: None Nullable: True
numMessages
intTransfer ownership: None Nullable: False
flags
intTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
error
ErrorOwnedHandle
Returns
- nint
Transfer ownership: None Nullable: False
SendMessageWithTimeout(nint, nint, OutputVectorArrayHandle, int, nint[], int, int, long, out nuint, nint, out ErrorOwnedHandle)
Calls native method g_socket_send_message_with_timeout. Version: 2.60
[Version("2.60")]
public static extern PollableReturn SendMessageWithTimeout(nint socket, nint address, OutputVectorArrayHandle vectors, int numVectors, nint[] messages, int numMessages, int flags, long timeoutUs, out nuint bytesWritten, nint cancellable, out ErrorOwnedHandle error)
Parameters
socket
nintTransfer ownership: None Nullable: False
address
nintTransfer ownership: None Nullable: True
vectors
OutputVectorArrayHandleTransfer ownership: None Nullable: False
numVectors
intTransfer ownership: None Nullable: False
messages
nint[]Transfer ownership: None Nullable: True
numMessages
intTransfer ownership: None Nullable: False
flags
intTransfer ownership: None Nullable: False
timeoutUs
longTransfer ownership: None Nullable: False
bytesWritten
nuintTransfer ownership: Full Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
error
ErrorOwnedHandle
Returns
- PollableReturn
Transfer ownership: None Nullable: False
SendMessages(nint, OutputMessageArrayHandle, uint, int, nint, out ErrorOwnedHandle)
Calls native method g_socket_send_messages. Version: 2.44
[Version("2.44")]
public static extern int SendMessages(nint socket, OutputMessageArrayHandle messages, uint numMessages, int flags, nint cancellable, out ErrorOwnedHandle error)
Parameters
socket
nintTransfer ownership: None Nullable: False
messages
OutputMessageArrayHandleTransfer ownership: None Nullable: False
numMessages
uintTransfer ownership: None Nullable: False
flags
intTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
error
ErrorOwnedHandle
Returns
- int
Transfer ownership: None Nullable: False
SendTo(nint, nint, ref byte, nuint, nint, out ErrorOwnedHandle)
Calls native method g_socket_send_to. Version: 2.22
[Version("2.22")]
public static extern nint SendTo(nint socket, nint address, ref byte buffer, nuint size, nint cancellable, out ErrorOwnedHandle error)
Parameters
socket
nintTransfer ownership: None Nullable: False
address
nintTransfer ownership: None Nullable: True
buffer
byteTransfer ownership: None Nullable: False
size
nuintTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
error
ErrorOwnedHandle
Returns
- nint
Transfer ownership: None Nullable: False
SendWithBlocking(nint, ref byte, nuint, bool, nint, out ErrorOwnedHandle)
Calls native method g_socket_send_with_blocking. Version: 2.26
[Version("2.26")]
public static extern nint SendWithBlocking(nint socket, ref byte buffer, nuint size, bool blocking, nint cancellable, out ErrorOwnedHandle error)
Parameters
socket
nintTransfer ownership: None Nullable: False
buffer
byteTransfer ownership: None Nullable: False
size
nuintTransfer ownership: None Nullable: False
blocking
boolTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
error
ErrorOwnedHandle
Returns
- nint
Transfer ownership: None Nullable: False
SetBlocking(nint, bool)
Calls native method g_socket_set_blocking. Version: 2.22
[Version("2.22")]
public static extern void SetBlocking(nint socket, bool blocking)
Parameters
socket
nintTransfer ownership: None Nullable: False
blocking
boolTransfer ownership: None Nullable: False
SetBroadcast(nint, bool)
Calls native method g_socket_set_broadcast. Version: 2.32
[Version("2.32")]
public static extern void SetBroadcast(nint socket, bool broadcast)
Parameters
socket
nintTransfer ownership: None Nullable: False
broadcast
boolTransfer ownership: None Nullable: False
SetKeepalive(nint, bool)
Calls native method g_socket_set_keepalive. Version: 2.22
[Version("2.22")]
public static extern void SetKeepalive(nint socket, bool keepalive)
Parameters
socket
nintTransfer ownership: None Nullable: False
keepalive
boolTransfer ownership: None Nullable: False
SetListenBacklog(nint, int)
Calls native method g_socket_set_listen_backlog. Version: 2.22
[Version("2.22")]
public static extern void SetListenBacklog(nint socket, int backlog)
Parameters
socket
nintTransfer ownership: None Nullable: False
backlog
intTransfer ownership: None Nullable: False
SetMulticastLoopback(nint, bool)
Calls native method g_socket_set_multicast_loopback. Version: 2.32
[Version("2.32")]
public static extern void SetMulticastLoopback(nint socket, bool loopback)
Parameters
socket
nintTransfer ownership: None Nullable: False
loopback
boolTransfer ownership: None Nullable: False
SetMulticastTtl(nint, uint)
Calls native method g_socket_set_multicast_ttl. Version: 2.32
[Version("2.32")]
public static extern void SetMulticastTtl(nint socket, uint ttl)
Parameters
socket
nintTransfer ownership: None Nullable: False
ttl
uintTransfer ownership: None Nullable: False
SetOption(nint, int, int, int, out ErrorOwnedHandle)
Calls native method g_socket_set_option. Version: 2.36
[Version("2.36")]
public static extern bool SetOption(nint socket, int level, int optname, int value, out ErrorOwnedHandle error)
Parameters
socket
nintTransfer ownership: None Nullable: False
level
intTransfer ownership: None Nullable: False
optname
intTransfer ownership: None Nullable: False
value
intTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
SetTimeout(nint, uint)
Calls native method g_socket_set_timeout. Version: 2.26
[Version("2.26")]
public static extern void SetTimeout(nint socket, uint timeout)
Parameters
socket
nintTransfer ownership: None Nullable: False
timeout
uintTransfer ownership: None Nullable: False
SetTtl(nint, uint)
Calls native method g_socket_set_ttl. Version: 2.32
[Version("2.32")]
public static extern void SetTtl(nint socket, uint ttl)
Parameters
socket
nintTransfer ownership: None Nullable: False
ttl
uintTransfer ownership: None Nullable: False
Shutdown(nint, bool, bool, out ErrorOwnedHandle)
Calls native method g_socket_shutdown. Version: 2.22
[Version("2.22")]
public static extern bool Shutdown(nint socket, bool shutdownRead, bool shutdownWrite, out ErrorOwnedHandle error)
Parameters
socket
nintTransfer ownership: None Nullable: False
shutdownRead
boolTransfer ownership: None Nullable: False
shutdownWrite
boolTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
SpeaksIpv4(nint)
Calls native method g_socket_speaks_ipv4. Version: 2.22
[Version("2.22")]
public static extern bool SpeaksIpv4(nint socket)
Parameters
socket
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False