Stworzenie servera obsługującego wiele klientów.

Stworzenie servera obsługującego wiele klientów.
  • Rejestracja: dni
  • Ostatnio: dni
0

Witam, chciałbym stworzyć server obsługujący określoną liczbę klientów, tak aby na przykład napisać prostą grę, w której będzie brało x osób. W internecie znalazłem coś takiego:
Klient - http://4programmers.net/Pastebin/5467
Server - http://4programmers.net/Pastebin/5468
Jest to podstawowy komunikator, ale połączenie nawiązuje, bym mógł to zmodyfikować. Jednak działa poprawnie tylko dla jednego klienta. I teraz pytanie, czy da się to jakoś w miarę prosty sposób zmienić na moje potrzeby, czy raczej lepiej napisać od nowa używając innego sposobu? Jeśli tak, to co radzicie? Z tego co się orientuję to mogłoby się sprawdzić użycie NIO. Z góry dzięki za porady.

  • Rejestracja: dni
  • Ostatnio: dni
0

Chyba rozwiązaniem mogłoby być tutaj utworzenie dla każdego klienta oddzielnego wątku, jednak z tego co wyczytałem to NIO jest bardziej profesjonalnym wyjściem. Ale tak jak napisałem, czekam na wasze zdanie.

Kandif
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 231
0

Muszą być wątki jeśli działasz na protokole TCP, jeśli zaś działałbyś na protokole UDP to nie są niezbędne. Tylko co twój program będzie robił ?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.