KSGServer.cpp 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  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. Datei dat;
  9. dat.setDatei( "data/tmp/m.ip" );
  10. dat.open( Datei::Style::lesen );
  11. unsigned char len = 0;
  12. dat.lese( (char*)&len, 1 );
  13. char *ip = new char[ len + 1 ];
  14. ip[ len ] = 0;
  15. dat.lese( ip, len );
  16. dat.close();
  17. return ip;
  18. }
  19. unsigned short getMainServerPort()
  20. {
  21. Datei d;
  22. d.setDatei( "data/tmp/m.port" );
  23. d.open( Datei::Style::lesen );
  24. int port = 0;
  25. d.lese( (char*)&port, 4 );
  26. d.close();
  27. return port;
  28. }
  29. unsigned int getKlientId()
  30. {
  31. Datei *dat = new Datei();
  32. dat->setDatei( "data/tmp/k.id" );
  33. dat->open( Datei::Style::lesen );
  34. unsigned int ret = 0;
  35. dat->lese( (char*)&ret, 4 );
  36. dat->close();
  37. dat = dat->release();
  38. return ret;
  39. }
  40. char getSchlüssel( char **schlüssel )
  41. {
  42. char län = 0;
  43. Datei *dat = new Datei();
  44. dat->setDatei( "data/tmp/crypt.key" );
  45. dat->open( Datei::Style::lesen );
  46. dat->lese( &län, 1 );
  47. *schlüssel = new char[ län ];
  48. dat->lese( *schlüssel, län );
  49. dat->close();
  50. dat = dat->release();
  51. return län;
  52. }