Changeset 3907 in Sophya for trunk/AddOn/TAcq/tsok.cc


Ignore:
Timestamp:
Nov 5, 2010, 7:58:07 PM (15 years ago)
Author:
ansari
Message:

Ajout script verification donnees firmware FFT-shrink, Reza 05/11/2010

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/AddOn/TAcq/tsok.cc

    r3639 r3907  
    1818
    1919void burawtst();
    20 int serverside();
     20int serverside(const char* adr=NULL);
    2121int clientside(string& servname, string& msg, string& args);
    2222
     
    3131  if (narg < 2) {
    3232    cout << " Erreur Argument / tsok.cc : Socket class tests \n"
    33          << "    Usage : tsok S/C [servername=localhost] [OPEMsg=Hello] [NLoop,SizeX,SizeY] [RIOS_NPaq=16]\n"
     33         << "    Usage : tsok S/s/C [servername=localhost] [OPEMsg=Hello] [NLoop,SizeX,SizeY] [RIOS_NPaq=16]\n"
    3434         << "    Ex: tsok S   or  tsok C serverName or \n"
    3535         << "        tsok C serverName PPFSOCKET  5,1000,800 \n"
    36          << "   S : run tsok as server side \n"
     36         << "   S/s : run tsok as server side, (S: specify ServerSocket In_Adress) \n"
    3737         << "   C : run tsok as client side \n"
    3838         << "   OPEMsg : Operation select on client side (=XXX , PPFSOCKET , STOP)   \n"
     
    4242  } 
    4343  bool fgserv = false;
    44   if (*arg[1] == 'S')  fgserv = true;
     44  bool fginadr = false;
     45  if (*arg[1] == 's')  fgserv = true;
     46  else if (*arg[1] == 'S') { fgserv=true;  fginadr=true; }
    4547  string servname = "localhost";
    4648  if (narg > 2)  servname = arg[2];
     
    5557    SophyaInit(); 
    5658    InitTim();
    57     if (fgserv) rc=serverside();
     59    if (fgserv) {
     60      if (fginadr) rc=serverside(servname.c_str());
     61      else rc=serverside();
     62    }
    5863    else if (*arg[1] == 'C') rc=clientside(servname, opemsg, oargs);
    5964    else burawtst();
     
    7681
    7782/* --Fonction-- */
    78 int serverside()
     83int serverside(const char* adr)
    7984{
    8085  int rc = 66;
    8186  cout << " ======== tsok.cc / ServerSide ============ " << endl;
    82   cout << " Creating server socket ... , PortId= " << PORTID << endl;
    83   ServerSocket srv(PORTID, 1);
     87  if (adr !=NULL)  cout << " Creating server socket InAddress=" << adr << ", PortId= " << PORTID << endl;
     88  else cout << " Creating server socket ... , PortId= " << PORTID << endl;
     89  ServerSocket srv(adr, PORTID, 1);
    8490  bool fgstop = false;
    8591  int nc = 0;
     
    144150    }  // fin while(! fgbye)
    145151    cout << "ServerSide: Closing current socket ..." << endl;
    146     skt.Close();
     152    skt.Close(); 
    147153    rc = 0;
    148154  }  // fin while(!fgstop)
Note: See TracChangeset for help on using the changeset viewer.