[WinSock] zwalnianie portu
Ostatnio zmodyfikowano 2010-06-10 00:00
| DejaVu | » 2010-06-09 16:25:24 Jeżeli uważasz, że ja nie wiem jak się pisze komunikację serwera i klienta dla protokołów TCP i UDP to to jest mój ostatni post. Uważam, że nie czytasz ze zrozumieniem moich postów, a ponadto nie przeczytałeś linków do których Ciebie odesłałem. Może ktoś inny będzie miał cierpliwość do tłumaczenia Ci milion razy tego samego. | 
|  | 
| ison Temat założony przez niniejszego użytkownika | » 2010-06-09 16:28:27 przepraszam jeśli pan to tak odbiera, myślałem że przez tego typu dyskusje można wyciągnąc jak najwięcej wniosków ;) nie kwestionuję pana umiejętności w żadnym wypadku.może coś przegapiłem ale z tych pana linków to widziałem tylko przykłady użycia pojedynczych funkcji. Poszukam, może znajdę napisany gdzieś cały komunikator z obsługą wielu klientów.
 
 chciałem tylko się dowiedzieć czy jest możliwość odbindowania socketa, szkoda że nie ma na to prostej odpowiedzi ;)
 | 
|  | 
| DejaVu | » 2010-06-09 16:29:16 closesocket(gniazdo);
 /edit:
 A najwięcej wniosków można wyciągnąć czytając MSDN'a i praktycznie pracując nad kodem.
 | 
|  | 
| ison Temat założony przez niniejszego użytkownika | » 2010-06-09 16:33:39 właśnie tego MSDN'a nie rozumiem zbytnio (przykładowo słowa __in które występuje w opisie argumentów funkcji) taki pseudokod deklaracja socket1;
 zbindowanie socket1 o porcie 50;
 funkcja closesocket() wywołana na socket1
 deklaracja socket2;
 zbindowanie socket2 o porcie 50;   <-- błąd,dlaczego?
 
 | 
|  | 
| DejaVu | » 2010-06-09 16:43:03 Pewnie dlatego, że nie przeprowadzasz całego procesu inicjalizacji portu. Zresztą kod błędu z opisem można pobrać. | 
|  | 
| ison Temat założony przez niniejszego użytkownika | » 2010-06-09 16:50:37 ale socket1 działa w 100%, można normalnie się z nim porozumiewać, w pseudokodzie ominąłem opis adresu (ip,port i tak dalej) dla socket2 bind( socket2,( SOCKADDR * )( & SockAddr ), sizeof( SockAddr ) )
zwraca chodzi o to że port jest już w użyciu, tylko dlaczego jeśli użyłem funkcji closesocket() dla socket1??? o to mi właśnie chodziło od początku tego tematu | 
|  | 
| DejaVu | » 2010-06-09 18:53:49 Zapewne jest jeszcze używany (np. przez inny przydzielony socket). | 
|  | 
| ison Temat założony przez niniejszego użytkownika | » 2010-06-09 19:25:28 Żaden inny socket nie korzysta z tego portu.właśnie w tym sęk że closesocket chyba nie zwalnia portu
 | 
|  | 
| 1 2 3 4 « 5 »  6 |