[C++, WinSock] Działanie przykładowego programu
Ostatnio zmodyfikowano 2012-12-10 23:21
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..) : #include <winsock.h>
int main() { WSADATA wsaData; if( WSAStartup( MAKEWORD( 1, 1 ), & wsaData ) != 0 ) { fprintf( stderr, "WSAStartup failed.\n" ); exit( 1 ); } 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 ? :) |
|
szyx_yankez |
» 2012-12-09 22:30:28 Tak powinno być - program tylko inicjuje winsocka i kończy działanie. |
|
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ć |
|
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 |
|
CodeMeister |
» 2012-12-10 21:07:04 a to się jakoś specjalnie różni? |
|
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 :) |
|
« 1 » |