QT 3 и сеть
От: v1rus  
Дата: 06.10.09 06:53
Оценка:
Доброе время всем время суток! на QT пишу недавно, хотя с С++ знаком давно и вполне хорошо) нужно на QT 3 сделать сервер, что бы ему одновременно могли слать сообщения и данные несколько клиентов. В ассисте пишут что используя QSocket класс, выстраивается очередь, т.е пока сервер работает с одним клиентом и получает от него груба говоря файл, остльные клиенты ничего слать не могут, и что бы с этим бороться надо использовать QSocketDivece класс, а как его использовать не показывают)) Хотел бы узнать, реально ли используя QSocket работа будет идти в синхронном режиме? как с этим боротся? мб есть у кого примеры таких приложений? и как передавать большие файлы и их принимать? протокл нужен TCP
P.S. заранее всем спасибо!

21.01.10 14:03: Перенесено модератором из 'C/C++. Прикладные вопросы' — Кодт
Re: QT 3 и сеть
От: Sheridan Россия  
Дата: 06.10.09 16:39
Оценка:
Приветствую, v1rus, вы писали:

v> Доброе время всем время суток! на QT пишу недавно, хотя с С++ знаком давно и вполне хорошо) нужно на QT 3 сделать сервер,


Точно также как и в виндовз 95
avalon 1.0rc2 rev 300, zlib 1.2.3
build date: 19.08.2009 14:13:36 MSD +04:00
Qt 4.5.2
Matrix has you...
Re[2]: QT 3 и сеть
От: v1rus  
Дата: 06.10.09 18:53
Оценка:
Здравствуйте, Sheridan, Вы писали:

S>Приветствую, v1rus, вы писали:


v>> Доброе время всем время суток! на QT пишу недавно, хотя с С++ знаком давно и вполне хорошо) нужно на QT 3 сделать сервер,


S>Точно также как и в виндовз 95



Хм, ответ мало что разъясняет))
Re[3]: QT 3 и сеть
От: Sheridan Россия  
Дата: 07.10.09 19:31
Оценка:
Приветствую, v1rus, вы писали:

v> S>Точно также как и в виндовз 95


v> Хм, ответ мало что разъясняет))

Я говорю о том, что неплохо бы обновиться. куте3 мертв. все.
avalon 1.0rc2 rev 300, zlib 1.2.3
build date: 19.08.2009 14:13:36 MSD +04:00
Qt 4.5.2
Matrix has you...
Re[4]: QT 3 и сеть
От: _wf Россия  
Дата: 08.10.09 08:06
Оценка:
Здравствуйте, Sheridan, Вы писали:

S>Я говорю о том, что неплохо бы обновиться. куте3 мертв. все.


А не громковато заявление?
Существование следующей версии библиотеки отнюдь не отменяет
достоинства предыдущей. Особенно учитывая тонны существующего
(и работающего!) на её основе кода.
Re[5]: QT 3 и сеть
От: Sheridan Россия  
Дата: 08.10.09 08:42
Оценка:
Приветствую, _wf, вы писали:

_wf> А не громковато заявление?

имхо нет

_wf> Существование следующей версии библиотеки отнюдь не отменяет

_wf> достоинства предыдущей. Особенно учитывая тонны существующего
_wf> (и работающего!) на её основе кода.
И софт этот тоже отомрет вместе с тройкой, ежели не решиться вовремя перевести его на четверку.
avalon 1.0rc2 rev 300, zlib 1.2.3
build date: 19.08.2009 14:13:36 MSD +04:00
Qt 4.5.2
Matrix has you...
Re[6]: QT 3 и сеть
От: _wf Россия  
Дата: 08.10.09 10:57
Оценка:
S>И софт этот тоже отомрет вместе с тройкой,

Конечно. Вот только это будет не завтра

S> ежели не решиться вовремя перевести его на четверку.


Время жизни приложения определяется его необходимостью.
Некоторые системы ещё на DOS'e работают.
Re[7]: QT 3 и сеть
От: Sheridan Россия  
Дата: 08.10.09 11:52
Оценка:
Приветствую, _wf, вы писали:

_wf> Время жизни приложения определяется его необходимостью.

_wf> Некоторые системы ещё на DOS'e работают.
Знаю. Только это абсолютно не означает, что новый софт надо писать используя седые библиотеки. Да и старый надо стремиться переписывать.
avalon 1.0rc2 rev 300, zlib 1.2.3
build date: 19.08.2009 14:13:36 MSD +04:00
Qt 4.5.2
Matrix has you...
Re: QT 3 и сеть
От: Бабошин Андрей Германия http://andreybaboshin.livejournal.com/
Дата: 08.10.09 15:08
Оценка:
Здравствуйте, v1rus, Вы писали:

V>что бы с этим бороться надо использовать QSocketDivece класс, а как его использовать не показывают))


Например, http://google.com/codesearch/p?hl=en&sa=N&cd=16&ct=rc#s1JkhJhrwFc/trunk/eid-mw/_src/beid-2.6/src/beidcommlib/QSocketDeviceImpl.h&q=QSocketDevice, http://google.com/codesearch/p?hl=en&sa=N&cd=45&ct=rc#eRNui8xAszY/usr/include/mythtv/upnp/bufferedsocketdevice.h&q=QSocketDevice, http://google.com/codesearch/p?hl=en&sa=N&cd=53&ct=rc#t7UiXpDzbw4/libopie2/opiecore/odebug.cpp&q=QSocketDevice.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.