Skip to content

close_socketCloseSocketCloseSocketclose_socketT_close_socket🔗

Short description🔗

close_socketCloseSocketCloseSocketclose_socketT_close_socket — Close a socket.

Signature🔗

close_socket( socket Socket )void CloseSocket( const HTuple& Socket )static void HOperatorSet.CloseSocket( HTuple socket )def close_socket( socket: HHandle ) -> None

Herror T_close_socket( const Htuple Socket )

void HSocket::CloseSocket( ) const

void HSocket.CloseSocket( )

Description🔗

close_socketCloseSocket closes a socket that was previously opened with open_socket_acceptOpenSocketAccept, open_socket_connectOpenSocketConnect, or socket_accept_connectSocketAcceptConnect. For a detailed example, see open_socket_acceptOpenSocketAccept.

Execution information🔗

Execution information
  • Multithreading type: reentrant (runs in parallel with non-exclusive operators).

  • Multithreading scope: global (may be called from any thread).

  • Processed without parallelization.

This operator modifies the state of the following input parameter:

During execution of this operator, access to the value of this parameter must be synchronized if it is used across multiple threads.

Parameters🔗

Socketsocketsocket (input_control, state is modified) socket → (handle)HTuple (HHandle)HSocket, HTuple (IntPtr)HHandleHtuple (handle)

Socket number.

Combinations with other operators🔗

Combinations

Possible predecessors

open_socket_acceptOpenSocketAccept, open_socket_connectOpenSocketConnect, socket_accept_connectSocketAcceptConnect

Module🔗

Foundation