Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Jul 25, 2006, 7:29:31 PM (18 years ago)
Author:
patrick
Message:

the proxy network interface is started

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/proxy/src/lib/network/network_stream.cc

    r9462 r9463  
    112112  /* set the class id for the base object */
    113113  this->setClassID(CL_NETWORK_STREAM, "NetworkStream");
    114   this->serverSocket = NULL;
     114  this->clientSocket = NULL;
     115  this->proxySocket = NULL;
    115116  this->networkGameManager = NULL;
    116117  this->networkMonitor = NULL;
     
    140141NetworkStream::~NetworkStream()
    141142{
    142   if ( this->serverSocket )
    143   {
    144     serverSocket->close();
    145     delete serverSocket;
    146     serverSocket = NULL;
     143  if ( this->clientSocket )
     144  {
     145    clientSocket->close();
     146    delete clientSocket;
     147    clientSocket = NULL;
     148  }
     149  if ( this->proxySocket)
     150  {
     151    proxySocket->close();
     152    delete proxySocket;
     153    proxySocket = NULL;
    147154  }
    148155  for ( PeerList::iterator i = peers.begin(); i!=peers.end(); i++)
     
    219226 * @param port: interface port for all clients
    220227 */
    221 void NetworkStream::createServer(int port)
    222 {
    223   this->serverSocket = new UdpServerSocket(port);
     228void NetworkStream::createServer(int clientPort, int proxyPort)
     229{
     230  this->proxySocket = new UdpServerSocket(clientPort);
     231  this->clientSocket= new UdpServerSocket(proxyPort);
    224232}
    225233
     
    308316  {
    309317    // execute everytthing the master server shoudl do
    310     if ( serverSocket )
    311       serverSocket->update();
     318    if ( clientSocket )
     319      clientSocket->update();
    312320
    313321    this->updateConnectionList();
     
    316324  {
    317325    // execute everything the proxy server should do
    318     if ( serverSocket )
    319       serverSocket->update();
     326    if ( clientSocket )
     327      clientSocket->update();
    320328
    321329    this->updateConnectionList();
     
    360368  //check for new connections
    361369
    362   NetworkSocket* tempNetworkSocket = serverSocket->getNewSocket();
     370  NetworkSocket* tempNetworkSocket = clientSocket->getNewSocket();
    363371
    364372  // we got new network node
Note: See TracChangeset for help on using the changeset viewer.