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

[WinSock] zwalnianie portu

Ostatnio zmodyfikowano 2010-06-10 00:00
Autor Wiadomość
DejaVu
» 2010-06-09 22:57:27
Wygłaszasz tezy twierdzące, a nawet nie wiesz jak to wszystko działa.
C/C++
int main()
{
    network::IServer * pServer = new CMyServer;
    for( int i = 0; i < 10; i++ )
    {
        if( pServer->start( 4321 ) )
        {
            cout << "Uruchomiono." << endl;
            string wiersz;
            // getline(cin,wiersz);
        } else
        {
            cout << "No to fail..." << endl;
        } //else
        pServer->stop();
    } //for
    delete pServer;
    return 0;
}
Standardowe wyjście:
Uruchomiono.
Uruchomiono.
Uruchomiono.
Uruchomiono.
Uruchomiono.
Uruchomiono.
Uruchomiono.
Uruchomiono.
Uruchomiono.
Uruchomiono.
Aby kontynuować, naciśnij dowolny klawisz . . .
P-17857
ison
Temat założony przez niniejszego użytkownika
» 2010-06-09 23:18:47
wszystkie 'tezy' jakie 'wygłaszam' to tylko moje przypuszczenia :)

To co mi pan napisał jest to już na raczej wyższym poziomie(dla mnie) który zapewne nie będę umiał napisać przez kolejne kilka lat (nie widzę tam nawet funkcji bind i co więcej nawet socketów). Mi chodzi o zwykłe bind, connect, send i recv. Widzę że to nie jest takie proste. Zależało mi tylko na napisaniu komunikatora na wiele klientów, jedyne czego mi brakowało to właśnie to zwalnianie portów.

W każdym razie dziękuję za pomoc, mam nadzieję że jakoś powoli to wszystko ogarnę
P-17860
DejaVu
» 2010-06-09 23:38:31
Ty sam nie wiesz czego chcesz... co kilka postów piszesz, że chcesz osiągnąć zupełnie coś innego. Dostałeś dawno temu przykład do komunikacji kilku klientów z serwerem. Poza tym to nie chodzi o to, że nic nie widać, tylko o to, że da się połączyć, rozłączyć i połączyć na tym samym porcie. Należy tylko wykorzystać prawidłowo funkcje dostępne do komunikacji sieciowej.

/edit:
Masakra...
C/C++
SOCKET TempSock = SOCKET_ERROR;
while( TempSock == SOCKET_ERROR )
{
    TempSock = accept( mysocket, NULL, NULL );
}
mysocket = TempSock;
P-17861
ison
Temat założony przez niniejszego użytkownika
» 2010-06-10 00:00:31
dobra, na spokojnie potem to wszystko przejrzę.
Problem można raczej stwierdzić iż jest rozwiązany.
dziękuję za cierpliwość :p
P-17862
1 2 3 4 5 « 6 »
Poprzednia strona Strona 6 z 6