#include // cout #include //perror #include // memset #include // assert #include // INADDR_ANY #include #include // struct sockaddr_vm #include "csocket.h" // SOCKET_ERROR #include "csocketserverfunctionvtcp.h" using namespace std; bool CSocketServerFunctionVTCP::Configure(TDescriptor& master) { //create a master socket master = socket(AF_VSOCK , SOCK_STREAM , 0); if( master == SOCKET_ERROR ) { perror("CSocketServerFunctionVTCP::_Configure : socket"); return false; } return true; } bool CSocketServerFunctionVTCP::_Listen(TDescriptor& master, TPort port) { if( ! Configure(master) ) { cerr<<"Error : CSocketServerFunctionVTCP::_Listen : Configure"<svm_cid; return new_socket; }