Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Elektroda.pl
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Winsock, błędy w pliku nagłówkowym mswsock.h. Użycie nieistniejącego typu.

20 Feb 2006 00:50 784 1
  • Level 11  
    Witam.

    Bawię się troszkę winsock'iem i doczytałem się, że jest parę możliwości co do używania socket'ów. Co trzeba zrobić żeby funkcje typu connect() recv() send() nie blokowały programu (pomijając tworzenie wątków)

    Poza tym czy ktoś wie dlaczego w bilderze dla aplikacji konsolowej po dołączeniu winsock2.h wyskakują błędy w pliku nagłówkowym mswsock.h ?. W winsock2.h jest dołączony windows.h, a w wndows.h winsock2.h a puźniej mswsock.h. Błąd dotyczy użycia nie istniejącego typu przy określaniu parametru funkcji (konkretnie SOCKET) pomimo iż typ ten jest zdefiniowany w winsock2.h (jest zawsze dołączany przed mswsock.h). Najlepsze jest to, że jeżeli dołączymy sam plik windows.h (który dołącza też winsock2.h) wszystko jest OK. Nie ma błędów także jeżeli piszemy aplikację opartą o formy.

    Pozdrawiam
  • Level 42  
    Marolek wrote:
    Bawię się troszkę winsock'iem i doczytałem się, że jest parę możliwości co do używania socket'ów. Co trzeba zrobić żeby funkcje typu connect() recv() send() nie blokowały programu (pomijając tworzenie wątków)
    Poczytaj w specyfikacj winsockai o blocking/nonblocking.