Здравствуйте, гость ( Вход | Регистрация )
igor_bogomolov | Дата 1.4.2009, 16:21 |
я не вижу , где int-переменной socketDescriptor присваивается какое-либо целочисленное значение. Здесь получили socketDescriptor как параметр и передали в конструктор класса FortuneThread
Далле присвоение происходит здесь
Вот и все |
|
Andrewshkovskii | Дата 1.4.2009, 16:09 |
Проще : я не вижу , где int-переменной socketDescriptor присваивается какое-либо целочисленное значение. Вопрос 2 : Мне необходимо на сервера(аналог threaded fortune server) обрабатывать запросы клиента : 1. Запрос на соединение, т.е информируем сервер о том, что клиент законнектился и ему надо скинуть данные. 2. Запрос на повторную передачу данных , т.е. при запросе 1 передали , допустим, 10 строчек QString из QStringList, клиент их обработал, и необходимо передать другие 10 строчек. 3. Запрос на передачу данных от клиент, т.е. клиент передает обработанные данные на сервер, сервер уже их сохраняет, допустим, в файл. Отсюда : обработку этих запросов осуществлять в функции потока-клиента Run(), или же отдельно? Прощу подсказать, т.к с клиент-сервер приложениями сталкиваюсь впервые.. |
|
igor_bogomolov | Дата 1.4.2009, 15:37 |
Где там? Ткните(файл, строка) Я в Threaded Fortune Server что-то такого не нашел. А так можно получить методом
|
|
Andrewshkovskii | Дата 1.4.2009, 15:24 |
Да не, вопрос в том, там же откуда-то берется значение явное(допустим, 6138), так вот, откуда возвращается это значение?из какого вызова?я конечно могу и так оставить, но надо разбираться в том, что пишешь... | |
igor_bogomolov | Дата 1.4.2009, 1:42 |
каким образом она инициализируется в программе?Т.е. откуда берет значения порта? Берется она здесь (файл - fortuneserver.cpp):
Т.е. когда возникает новое соединение, socketDescriptor передается как параметр. Дальше, этот дескриптор устанавливается соккету (файл - fortunethread.cpp)
|
|
ViGOur | Дата 31.3.2009, 22:57 |
Как я понял socketDescriptor это числовое представление описателя соединения. Виндовый HANDLE или если быть точнее SOCKET. Если я не правильно понял, поправьте меня. p.s. завтра нужно будет глянуть исходники... |
|
Andrewshkovskii | Дата 31.3.2009, 22:18 |
есть там переменная, отвечающая за tcp порт ( socketDescriptor), так вот, каким образом она инициализируется в программе?Т.е. откуда берет значения порта? | |
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 18.4.2024, 13:56 |