Łączenie pomiędzy VPS a komputerem - SFML

0

Witam, napisałem serwer i klienta i jak łącze 2 komputery za pomocą hamachi i testuje program to działa ale jak już dam go na VPS i opale to nie działa. PS: Na czas testów wyłączyłem FireWalla.

1

Nie za bardzo doprecyzowałeś jaki jest problem. Napisz chociaż jak to próbujesz skonfigurować, jaki komunikat występuje przy próbie połączenia, może jakieś logi?

0

Logów nie mam. Przy próbie połączenia wyskakują oskryptowane errory np. Nie udało połączyć się z serwerem. Problem jest taki że mam np. serwer.exe na VPS i uruchamiam go z terminala a potem włączam klienta u siebie to nie mogą się połączyć. Może coś jest z portem :25657.

1

A tego firewalla wyłączyłeś po stronie klienta czy serwera?

0

Po stronie serwera

0

Powiem Ci szczerze, że to jak wróżenie z fusów. Przyczyn może być od groma, Ostatnio miałem problem, bo przekręciłem jedną cyfrę a adresie IP także wiesz :D

0

Na którym porcie próbujesz słuchać na serwerze?

0

Ip na pewno nie pomyliłem. Myśle że to wina portu że nie mogę się połączyć, a jak daje 22 lub 80 to się łączę ale nie serwerem(SFML). A jak wybiorę jakieś Ip z puli to mam: Failed to bind listener to port np.531/21/25657/ itd. i nie wiem jakie wybrać by działało.

0

No właśnie. Porty od 0 do 1024 są zarezerwowane. Zarejestrowane porty to 1024 do 49151. Mógłbyś użyć portu zarejestrowanego, ale jest to nierekomendowane. Więc powinieneś użyć portu z puli portów dynamicznych - 49152 do 65535. Jeśli nie możesz zbindować portu, to być może jest on już zbindowany do innej aplikacji, która słucha, albo nie masz odpowiednich praw do zrobienia tego.

Dodatkowo, aby sprawdzić czy serwer na pewno słucha na danym porcie (i aby wyświetlić jaka aplikacja to robi), to na linuxie możesz użyć komendy:
netstat -tulpn

0

Jak zdobyć uprawnienia?

1 użytkowników online, w tym zalogowanych: 0, gości: 1