![]() | ![]() | ![]() | GNetwork Library Manual | ![]() |
---|
GNetworkTcpServer — The incoming connection handling object.
struct GNetworkTcpServer; struct GNetworkTcpServerClass; GNetworkTcpServer* gnetwork_tcp_server_new (guint port, const gchar *address); struct GNetworkTcpServerCreationData; GNetworkTcpServerCreationData* gnetwork_tcp_server_creation_data_dup (GNetworkTcpServerCreationData *src); void gnetwork_tcp_server_creation_data_free (GNetworkTcpServerCreationData *data);
GObject +----GNetworkTcpServer
GNetworkTcpServer implements GNetworkServer.
"address" gchararray : Read / Write / Construct "port" guint : Read / Write / Construct "reverse-lookups" gboolean : Read / Write / Construct
The GNetworkTcpServer object and associated functions provides a flexible method for handling incoming connections to a specified port.
struct GNetworkTcpServerClass { };
The class structure for a GNetworkTcpServer object.
GNetworkTcpServer* gnetwork_tcp_server_new (guint port, const gchar *address);
Creates a new, unopened server object for incoming connections on address:port. See gnetwork_tcp_server_set_address() for more information on how to use the address parameter.
port : | the local port to allow connections through. |
address : | the local IP address to use, or NULL. |
Returns : | a new GNetworkTcpServer object. |
Since 1.0
struct GNetworkTcpServerCreationData { gchar *address; guint16 port; gint fd; };
The data GNetworkTcpServer passes via a GValue's boxed field to the user-set "create func".
GNetworkTcpServerCreationData* gnetwork_tcp_server_creation_data_dup (GNetworkTcpServerCreationData *src);
Creates a copy of the creation data in src. The returned data should be freed with gnetwork_tcp_server_creation_data_free() when no longer needed.
src : | the creation data to copy. |
Returns : | a newly allocated copy of src. |
Since 1.0
void gnetwork_tcp_server_creation_data_free (GNetworkTcpServerCreationData *data);
Frees the memory used by data.
data : | the creation data to delete. |
Since 1.0
"address" (gchararray : Read / Write / Construct) | The hostname or IP address of the interface to use. |
"port" (guint : Read / Write / Construct) | The port number to allow connections to. |
"reverse-lookups" (gboolean : Read / Write / Construct) | Whether or not to perform reverse lookups on incoming connections. |
<< GNetworkServer | Error Reporting >> |