Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Dec 9, 2007, 11:24:25 PM (17 years ago)
Author:
scheusso
Message:

some bugfixes(clientinformation, client), enhancements(client, server) and tests(chatserver/client)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/FICN/src/network/dummyclient3.cc

    r446 r448  
    66using namespace network;
    77
    8 int main(){
     8void sender(){
     9
    910  network::PacketGenerator pck;
    1011  const int PORT = 55556;
     
    1516  if(str.compare("")==0)
    1617    str="127.0.0.1";
    17  
     18
    1819  Client client( str, PORT );
    1920  if ( client.establishConnection() )
    20           std::cout << "connection established" << std::endl;
     21          std::cout << "connection established" << std::endl;
    2122  else std::cout << "problems establishing connection" << std::endl;
    22  
     23
    2324  while (true) {
    24           client.update();
    25           std::cout << "your message: ";
    26           std::getline( std::cin, str );
    27           client.sendChat( str );
    28           std::cout << "send message" << std::endl;
     25          client.update();
     26          std::cout << "your message: ";
     27          std::getline( std::cin, str );
     28          client.sendChat( str );
     29          std::cout << "send message" << std::endl;
    2930  }
     31
     32
     33
    3034}
     35
     36void listener(){
     37
     38  const int PORT = 55556;
     39  std::cout << "Enter address of the server xxx.xxx.xxx.xxx (enter for localhost)" << std::endl;
     40  std::string str;
     41  std::getline(std::cin, str);
     42  std::cout << "You entered: " << str << std::endl;
     43  if(str.compare("")==0)
     44    str="127.0.0.1";
     45
     46  Client client( str, PORT );
     47  if ( client.establishConnection() )
     48          std::cout << "connection established" << std::endl;
     49  else std::cout << "problems establishing connection" << std::endl;
     50
     51  while (true) {
     52          client.update();
     53          usleep(100);
     54  }
     55
     56
     57
     58}
     59
     60
     61int main(int argc, char **argv[]){
     62  std::string in;
     63  std::cout << "Please choose: sender(s) oder listener(l)" << std::endl;
     64  std::getline(std::cin, in);
     65  if(in.compare("l")==0)
     66    listener();
     67  else if(in.compare("s")==0)
     68    sender();
     69  else
     70    std::cout << "wrong answer" << std::endl;
     71}
Note: See TracChangeset for help on using the changeset viewer.