[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 |