KSGServer.cpp 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. #include "KSGServer.h"
  2. #include <Datei.h>
  3. #include <Text.h>
  4. #include <InitDatei.h>
  5. using namespace Framework;
  6. char *getMainServerIp()
  7. {
  8. InitDatei *dat = new InitDatei( "data/optionen.ini" );
  9. dat->laden();
  10. Text *ipT = dat->getWert( "ServerIP" );
  11. dat->release();
  12. int län = ipT->getLength();
  13. char *ret = new char[ län + 1 ];
  14. ret[ län ] = 0;
  15. for( int i = 0; i < län; i++ )
  16. ret[ i ] = ipT->getText()[ i ];
  17. ipT->release();
  18. return ret;
  19. }
  20. unsigned short getMainServerPort()
  21. {
  22. Datei d;
  23. d.setDatei( "data/tmp/m.port" );
  24. d.open( Datei::Style::lesen );
  25. int port = 0;
  26. d.lese( (char*)&port, 4 );
  27. d.close();
  28. return port;
  29. }
  30. unsigned int getKlientId()
  31. {
  32. Datei *dat = new Datei();
  33. dat->setDatei( "data/tmp/k.id" );
  34. dat->open( Datei::Style::lesen );
  35. unsigned int ret = 0;
  36. dat->lese( (char*)&ret, 4 );
  37. dat->close();
  38. dat = dat->release();
  39. return ret;
  40. }
  41. char getSchlüssel( char **schlüssel )
  42. {
  43. char län = 0;
  44. Datei *dat = new Datei();
  45. dat->setDatei( "data/tmp/schlüssel.netw" );
  46. dat->open( Datei::Style::lesen );
  47. dat->lese( &län, 1 );
  48. *schlüssel = new char[ län ];
  49. dat->lese( *schlüssel, län );
  50. dat->close();
  51. dat = dat->release();
  52. return län;
  53. }