Russian Qt Forum

Qt => Работа с сетью => Тема начата: Примерный ученик от Март 31, 2011, 13:43



Название: Откуда номер подключения?
Отправлено: Примерный ученик от Март 31, 2011, 13:43
QT3.3.8
Разбираю пример создания клиент-серверного обмена.
Не могу понять
Код:
class SimpleServer : public QServerSocket
{
    Q_OBJECT
public:
    SimpleServer( QObject* parent=0 ) :
QServerSocket( 4242, 3, parent )
    {
if ( !ok() ) {
    qWarning("Failed to bind to port 4242");
    exit(1);
}
    }

    ~SimpleServer()
    {
    }

    void newConnection( int socket )
    {
ClientSocket *s = new ClientSocket( socket, this );
emit newConnect( s );
    }

signals:
    void newConnect( ClientSocket* );
};
откуда
Код:
int socket
получает значение?


Название: Re: Откуда номер подключения?
Отправлено: kuzulis от Март 31, 2011, 15:04
От ОС.  ;)


Название: Re: Откуда номер подключения?
Отправлено: Примерный ученик от Март 31, 2011, 15:16
kuzulis
А если его самому задавать?
Не будет проблем?


Название: Re: Откуда номер подключения?
Отправлено: ilyagoo от Март 31, 2011, 18:35
будут. дескрипторы создаются и освобождаются системой.