KSGServer.cpp 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  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. InitDatei *dat = new InitDatei( "data/optionen.ini" );
  23. dat->laden();
  24. unsigned short ret = (unsigned short)TextZuInt( dat->zWert( "ServerPort" )->getText(), 10 );
  25. dat->release();
  26. return ret;
  27. }
  28. unsigned int getKlientId()
  29. {
  30. Datei *dat = new Datei();
  31. dat->setDatei( "data/tmp/k.id" );
  32. dat->open( Datei::Style::lesen );
  33. unsigned int ret = 0;
  34. dat->lese( (char*)&ret, 4 );
  35. dat->close();
  36. dat = dat->release();
  37. return ret;
  38. }
  39. char getSchlüssel( char **schlüssel )
  40. {
  41. char län = 0;
  42. Datei *dat = new Datei();
  43. dat->setDatei( "data/tmp/schlüssel.netw" );
  44. dat->open( Datei::Style::lesen );
  45. dat->lese( &län, 1 );
  46. *schlüssel = new char[ län ];
  47. dat->lese( *schlüssel, län );
  48. dat->close();
  49. dat = dat->release();
  50. return län;
  51. }