IBM SYSTEMG G RUNTIME & NATIVE STORE  0.5
IBM Native Graph Computing and Storage System based on IBM Parallel Programming Library
 All Classes Functions Variables Typedefs Pages
Public Member Functions | Protected Attributes | List of all members
socket_server_type Class Reference

socket_server class More...

#include <socket_server.hpp>

Public Member Functions

 socket_server_type (int p)
 Declare a socket server with port P; the server is not running after, unless open() method is invoked.
 
 socket_server_type ()
 Declare a socket server with default port; the server is not running, unless open() method is invoked.
 
void set_port (int p)
 set/update the port of the socket before open a socket
 
void open ()
 Initialize the socket server.
 
void close ()
 Close the socket and release the resources.
 
void recv (std::string &s)
 Receive a messages from the socket and store it into s.
 
void send (const std::string &s)
 Send a message from s to the socket.
 

Protected Attributes

char * msg
 
int port
 
size_t bufsz
 
int temp_sock_desc
 
int sock_desc
 
struct sockaddr_in client
 
socklen_t len
 

Detailed Description

socket_server class


The documentation for this class was generated from the following file: