ďťż
Podstrony
|
telcocafewitam, czy sa serwery na programy, tzn. chcę mieć uruchomiony jakiś program 24h na jakimś serwerze, ALE nie u siebie, czy są takie servery? Troszkę dziwne, ale właśnie, gdyby były, to troszkę, no..... mogło by to być niebezpieczne, ale zawsze można zabezpieczyć (różne zabezpieczenia dostępu)oczywiście program potrzebuje dostęp do internetu, sockety (ma to być komunikator), koszty to max. 100-150/rok, wiem, że są serwery " only for me", ale one są za drogie Serwery dedykowane. Jednak za 100-150 zł/rok raczej takowego nie znajdziesz. wystarczy konto shellowe z wystarczajaco duzymi uprawnieniami. wystarczy konto shellowe z wystarczajaco duzymi uprawnieniami. mogłbyś przybliżyć? mam http://risp.pl/shell.php ale, tzn. wysyłam im aplikację i działa, bo często będe zmianiał ten plik Użytkownik nrbrt edytował ten post 10 wrzesień 2006, 16:27 Na shellu możesz (w zależności od uprawnień) włączyć dowolny program tak by działał w tle. Zakładając że dostaniesz takie konto będziesz mógł samodzielnie ten program wrzucić, uruchomić, wyłączyć - kiedy zechcesz. Ale jedna uwaga - musi być skompilowany tak by działał pod tym shellem. W większości wypadków shelle działają pod kontrolą jakiegoś linuksa bądź bsd. Tak więc program musi być pod taki właśnie system, lub gdy jest napisany np. w c++, javie, freepascalu - będziesz go musiał tam skompilować. Swoją drogą - jeśli to ma być komunikator - zastanów się czy na pewno potrzebny dodatkowy program-serwer, czy by nie wystarczył serwer jakiejś bazy danych (sqlite, mysql, postgresql...) :> bo to najlatwiejsze i najtańsze rozwiązanie - a może całkowicie wystarczyć. Przykład - user mietek wysyła wiadomość do usera janek - wtedy tworzysz zapytanie do bazy danych umieszczające przykładowo nadawca: mietek; odbiorca:janek; tresc: blablabla; i program usera janek przy połączeniu, wpisaniu hasła (a także okresowo) by sprawdzał czy nie ma w bazie danych wiadomości skierowanych do janka. Użytkownik Einzeinbleth edytował ten post 10 wrzesień 2006, 18:59 tak dokladniej, to komunikator powinien tylko w bazie sprawdzac czy odbiorca jest online, a jesli jest to przesylac dane bezposrednio. tylko jesli odbiorca jest offline to wiadomosci powinny byc przesylane do serwera. tak dokladniej, to komunikator powinien tylko w bazie sprawdzac czy odbiorca jest online, a jesli jest to przesylac dane bezposrednio. tylko jesli odbiorca jest offline to wiadomosci powinny byc przesylane do serwera. Jak program kliencki sie wywali to w bazie nadal bedzie informacja o tym, ze gosciu jest dostepny. Tak więc program musi być pod taki właśnie system, lub gdy jest napisany np. w c++, javie, freepascalu - będziesz go musiał tam skompilować. Jak jest w Javie to wystarczy, ze skompiluje na swoim kompie i przegra na server. Swoją drogą - jeśli to ma być komunikator - zastanów się czy na pewno potrzebny dodatkowy program-serwer, czy by nie wystarczył serwer jakiejś bazy danych (sqlite, mysql, postgresql...) sly.gif bo to najlatwiejsze i najtańsze rozwiązanie Najlepszym rozwiązaniem jest przejrzec kod jakiegoś serwera jabbera. Nie ma sensu wymyslac drugi raz kola. Jak program kliencki sie wywali to w bazie nadal bedzie informacja o tym, ze gosciu jest dostepny. do tego stosuje sie potwierdzenie dostarczenia wiadomosci, i kilka innych mechanizmow. ale o tym niech juz sobie autor topica poczyta gdzie indziej, na pewno sa jakies arty na ten temat. baza danych wypada musi być exe szukam o tym shellu baza danych wypada musi być exe jaki exe, konta shellowe sa oparte na *nix wiec program rowniez musi byc skompilowany pod unix :) np. http://corp.efnet.net/ (nie sprawdzalem, ale patrzac na oferte mniej wiecej tego potrzebujesz) |
|||
Sitedesign by AltusUmbrae. |