SimGrid
Functions
Retrieving data about sockets and peers
Sockets

Functions

int gras_socket_my_port (gras_socket_t sock)
int gras_socket_peer_port (gras_socket_t sock)
 Get the port number on which this socket is connected on remote side.
const char * gras_socket_peer_name (gras_socket_t sock)
const char * gras_socket_peer_proc (gras_socket_t sock)

Detailed Description

Who are you talking to?


Function Documentation

int gras_socket_my_port ( gras_socket_t  sock)

Get the port number on which this socket is connected on my side

int gras_socket_peer_port ( gras_socket_t  sock)

Get the port number on which this socket is connected on remote side.

This is the port declared on remote side with the gras_socket_master() function (if any, or a random number being uniq on the remote host). If remote used gras_socket_master() more than once, the lastly declared number will be used here.

Note to BSD sockets experts: With BSD sockets, the sockaddr structure allows you to retrieve the port of the client socket on remote side, but it is of no use (from user perspective, it is some random number above 6000). That is why GRAS sockets differ from BSD ones here.

const char* gras_socket_peer_name ( gras_socket_t  sock)

Get the host name of the remote side

const char* gras_socket_peer_proc ( gras_socket_t  sock)

Get the process name of the remote side


Back to the main Simgrid Documentation page The version of Simgrid documented here is v3.6.1.
Documentation of other versions can be found in their respective archive files (directory doc/html).
Generated for SimGridAPI by doxygen