artykuły

Dlaczego w moim programie sieciowym (korzystam z czystego Winsock API) serwer zgłasza się na innym porcie niż podany w parametrach funkcji?

10:13
śro, 3 styczeń 2007
Najprawdopodobniej podajesz port w innym formacie niż wymagany. Najczęściej korzystamy z funkcji htons() by przypisać gnieździe numer portu na jakim ma nasłuchiwać. Często zapominamy, że funkcja ta jako parametr przyjmuje zmienną typu Word, nie żadne Integery!. Gdy serwer nasłuchuje na nieporządanym porcie, sprawdź czy Twoja zmienna port jest typu Word, pamiętaj również, że nie można zmiennej port przypisać od razu do rekordu który podamy jako parametr funkcji Bind. Port należy najpierw przekonwertować funkcją htons(nasz_port); Póki co brak pytań w FAQ.

Skomentuj

Aby zamieścić komentarz, proszę włączyć JavaScript - niestety roboty spamujące dają mi niezmiernie popalić.






Komentarze czytelników

    Nie ma jeszcze żadnych komentarzy.
    Dexter