#include #include #include "vtkClientSocket.h" #include "vtkServerSocket.h" #include "vtkSmartPointer.h" unsigned int PORT = 2500; int main(int argc, const char * argv[]) { vtkSmartPointer DataServer = vtkSmartPointer::New(); int error_code = DataServer->CreateServer(PORT); if (error_code != 0) { std::cout << "SERVER\t" << "Error: Failed to create server"; } else { std::cout << "SERVER\t" << "Created server on port " << PORT << std::endl; } vtkClientSocket * Client = DataServer->WaitForConnection(1000 * 10); if (Client) { std::cout << "SERVER\t" << "Received connection from client" << std::endl; int data = 0; int code = DataServer->Receive(&data, static_cast(sizeof(int)), 1); std::cout << ":\tSERVER\t" << code << " data = " << data << std::endl; if (code != -1) { std::cout << ":\tSERVER\t" << code << " Received " << std::endl; } } else { std::cout << "SERVER\t" << "Client was null" << std::endl; } }