Ignore:
Timestamp:
Mar 29, 2012, 11:38:42 PM (12 years ago)
Author:
ldelgass
Message:

janitorial

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/packages/vizservers/nanovis/socket/RenderServer.cpp

    r2827 r2898  
    11/* -*- mode: c++; c-basic-offset: 4; indent-tabs-mode: nil -*- */
    2 /*
    3  * ----------------------------------------------------------------------
    4  *  RenderServer.cpp: server with OpenRenderer engine
    5  *
    6  * ======================================================================
     2/* ======================================================================
    73 *  AUTHOR:  Wei Qiao <qiaow@purdue.edu>
    84 *           Purdue Rendering and Perceptualization Lab (PURPL)
     
    1612#include "RenderServer.h"
    1713
    18 RenderServer::RenderServer(){}
    19 
    20 RenderServer::RenderServer(int port_num){
    21 
    22         socket_num = port_num;
    23 
    24         //init socket server
    25         std::cout << "server up and  running....\n";
    26 
    27         try
    28         {
    29           // Create the socket
    30           server_socket = new ServerSocket(socket_num);
    31           //server_socket->set_non_blocking(true);
    32 
    33         }
    34         catch ( SocketException& e )
    35         {
    36           std::cout << "Exception was caught:" << e.description() << "\nExiting.\n";
    37         }
     14RenderServer::RenderServer()
     15{
    3816}
    3917
     18RenderServer::RenderServer(int port_num)
     19{
     20    socket_num = port_num;
    4021
    41 bool  RenderServer::listen(std::string& data){
     22    //init socket server
     23    std::cout << "server up and  running....\n";
    4224
    43     if(!open_socket.is_connected()){
    44       if(server_socket->accept(open_socket)){
    45         fprintf(stderr, "server: connection accepted\n");
    46         try
    47         {
    48            //std::string data;
    49            open_socket >> data;
    50            std::cout << "server: msg received - " << data << "\n";
    51 
    52            open_socket << data;
    53            return false;
    54          }
    55          catch ( SocketException& ) { return false;}
    56       }
    57     }
    58     else{
    59       try
    60       {
    61         //std::string data;
    62         open_socket >> data;
    63         //std::cout << "server: msg received - " << data << "\n";
    64 
    65         //open_socket << data;
    66         return true;
    67        }
    68        catch ( SocketException& ) { return false;}
     25    try {
     26        // Create the socket
     27        server_socket = new ServerSocket(socket_num);
     28        //server_socket->set_non_blocking(true);
     29    } catch (SocketException& e) {
     30        std::cout << "Exception was caught:" << e.description() << "\nExiting.\n";
    6931    }
    7032}
    7133
     34bool  RenderServer::listen(std::string& data)
     35{
     36    if (!open_socket.is_connected()) {
     37        if (server_socket->accept(open_socket)) {
     38            fprintf(stderr, "server: connection accepted\n");
     39            try {
     40                //std::string data;
     41                open_socket >> data;
     42                std::cout << "server: msg received - " << data << "\n";
    7243
     44                open_socket << data;
     45                return false;
     46            } catch (SocketException&) {
     47                return false;
     48            }
     49        }
     50    } else {
     51        try {
     52            //std::string data;
     53            open_socket >> data;
     54            //std::cout << "server: msg received - " << data << "\n";
    7355
    74 bool  RenderServer::send(std::string& data){
    75 
    76   if(!open_socket.is_connected())
    77     return false;
    78 
    79   try
    80   {
    81     open_socket << data;
    82     return true;
    83   }
    84   catch ( SocketException& ) { return false;}
     56            //open_socket << data;
     57            return true;
     58        } catch (SocketException&) {
     59            return false;
     60        }
     61    }
    8562}
    8663
     64bool RenderServer::send(std::string& data)
     65{
     66    if (!open_socket.is_connected())
     67        return false;
    8768
    88 bool RenderServer::send(char* s, int size){
    89   if(!open_socket.is_connected())
    90     return false;
     69    try {
     70        open_socket << data;
     71        return true;
     72    } catch (SocketException&) {
     73        return false;
     74    }
     75}
    9176
    92   try
    93   {
    94     open_socket.send(s, size);
    95     return true;
    96   }
    97   catch ( SocketException& ) { return false;}
     77bool RenderServer::send(char* s, int size)
     78{
     79    if (!open_socket.is_connected())
     80        return false;
     81
     82    try {
     83        open_socket.send(s, size);
     84        return true;
     85    } catch (SocketException&) {
     86        return false;
     87    }
    9888}
Note: See TracChangeset for help on using the changeset viewer.