#include "Server.cpp"


void main()
{
 clrscr();
 Server S;
 cPoint P1(8,1),P2(-8,1),P3(0,2),P4(1,0),P5(3,0),P6(2,1);
 cColTriangle T1,T2(P1,P2,P3),T3(P4,P5,P6);
 msg M1("SCALE",2),M2("CHCOLG"),M3("MOVE",0,1),M4("ROTATE",0,6,3.14159),M5("Hello!");
 S.SetBoard(0,0,10);
 cout<<
 endl<<endl<<"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"<<endl
           <<"Add 2 triangles by arguments and 1 by default"<<endl
           <<"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"<<endl<<endl;
 S.addClient("tria1",T2);
 S.addClient("tria2",T1);
 S.addClient("tria3",T3);
 S.SystemInfo();
 S.workaccount();
 cout<<
 endl<<endl<<"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"<<endl
           <<"Send broadcast move(0,1) command"<<endl
           <<"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"<<endl<<endl;
 S.broadcastmsg(M3);
 S.SystemInfo();
 S.workaccount();
 cout<<
 endl<<endl<<"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"<<endl
           <<"Send rotate((0;6);Pi) message to client tria1,"<<endl
           <<" text message & change color message to tria2 "<<endl
           <<"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"<<endl<<endl;
 S.personalmsg("tria1",M4);
 S.personalmsg("tria2",M5);
 S.personalmsg("tria2",M2);
 S.SystemInfo();
 S.workaccount();
 cout<<
 endl<<endl<<"~~~~~~~~~~~~~~~~~~~~~"<<endl
           <<"Get delivery requests"<<endl
           <<"~~~~~~~~~~~~~~~~~~~~~"<<endl<<endl;
 S.requestcheck();
 S.SystemInfo();
 S.workaccount();
 cout<<
 endl<<endl<<"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"<<endl
           <<"Change Board coordinates to ((2;1);1.5)"<<endl
           <<"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"<<endl<<endl;
 S.SetBoard(2,1,1.5);
 S.SystemInfo();
 S.workaccount();
 cout<<
 endl<<endl<<"~~~~~~~~~~~~~~~~~~~~~~~~~~~"<<endl
           <<"delete client tria3 by name"<<endl
           <<"~~~~~~~~~~~~~~~~~~~~~~~~~~~"<<endl<<endl;
 S.delClient("tria3");
 S.SystemInfo();
 S.workaccount();
}
Соседние файлы в папке Курсовая работа Обмен сообщениями по схеме Клиент-Сервер