Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[C++, WinSock] Działanie przykładowego programu

Ostatnio zmodyfikowano 2012-12-10 23:21
Autor Wiadomość
krystian11102
Temat założony przez niniejszego użytkownika
[C++, WinSock] Działanie przykładowego programu
» 2012-12-09 22:25:55
Witam. WinSock mi wcale nie idzie ! .. Tak samo jak doszedłem do WinApi - Dialogi (cz1) i poprzednie kody różnią się od tego "złożonego" .. I nie mogę się nauczyć bo są błędy jakieś ; (

Gdy wpisuje to (Konsola..) :
C/C++
#include <winsock.h>

int main()
{
    WSADATA wsaData; // jeśli to nie zadziała
    //WSAData wsaData; // użyj tego
   
    if( WSAStartup( MAKEWORD( 1, 1 ), & wsaData ) != 0 )
    {
        fprintf( stderr, "WSAStartup failed.\n" );
        exit( 1 );
    }
    //Tu dalsza część programu
    return 0;
}

Program się odpala, po chwili znika.. Tak powinno być?

WinSock - Struktury danych, nie umiem złożyć tego kodu.. ; (
Przepraszam jeżeli piszę w złym dziale..

Teraz prośba:

Czy ktoś mi pomoże w Nauce WinSock ? :)
P-70675
szyx_yankez
» 2012-12-09 22:30:28
Tak powinno być - program tylko inicjuje winsocka i kończy działanie.
P-70677
CodeMeister
» 2012-12-10 18:00:43
1 podpowiedź - użyj winsock2.h - nowsza wersja, pisze sie tak samo

2 pytanie - linkujesz winsock? bez tego potem kodu nie skompilujesz

3. Ucz się dalej ;)

//edit:

Zaraz powiniennes utworzyc gniazdo, potem bind jesli to jest server (jesli dobrze pamietam :) ).

Kopiuj kolejne przyklady kodu albo w ktorys 2(lub wiecej) dzialach sa kody pelnych programow. Przeanalizuj je.

Ja się tak nauczylem bo są elegancko skomentowane. Potem znowu poczytaj słowa pisane ;) i się nauczysz. No i staraj się samemu coś małego ciągle pisać
P-70718
RazzorFlame
» 2012-12-10 19:04:56
Tak. Tak jak powiedział @UP @UP w tym programie tylko inicjalizujesz winsocka a dalej wyłączasz program (wychodzisz z glownej funkcji) i zwracasz słowem "return" 0 - czyli pomyślne wyjście. Nic nie ma źle. Ucz sie dalej Winsocka(polecałbym bardziej Winsock2 i tu masz kurs (angielski ;/) www.win32developer.com
P-70728
CodeMeister
» 2012-12-10 21:07:04
a to się jakoś specjalnie różni?
P-70740
krystian11102
Temat założony przez niniejszego użytkownika
» 2012-12-10 23:21:50
Bardzo dziękuje wszystkim za Odpowiedzi, zapomniałem o temacie :D Temat Zamykam :) Dzięki za link do Tut po Angielsku mało rozumiem, ale Rozumiem coś, więc skorzystam. :) Jeszcze Raz dziękuje wszystkim :)
P-70744
« 1 »
  Strona 1 z 1