Вопрос: Вопросы по клиенту | Добавлено: 29.11.07 19:26 |
Автор вопроса: ![]() |
Пиплы, помогите плиз, основу и фейс клиента почти сделал, ща надо только обмен с сервером хороший наладить и очередь сообщений сделать. Он уже список форумов и топиков выводит и кое-как отображет сообщения. Есть несколько вопросов:
1) Как быстро узнать, сколько ответов у топика с данным адресом. Это делается, вроде бы через сокеты, но я сетями плохо владею, поэтому помогите плиз 2) Как отправить сообщение на данный топик по адресу P.S. Просьба ничего плохого не думать, типа "мании величия", "жжошь!!" или "врешь!!!". Я просто делаю клиент, какой он - хороший или плохой, решать плиз после его выхода. Заранее благодарен |
Ответы | Всего ответов: 21 |
Номер ответа: 1 Автор ответа: ![]() ![]() ![]() ![]() Вопросов: 246 Ответов: 3333 |
Web-сайт: Профиль | Цитата | #1 | Добавлено: 29.11.07 19:28 |
Только пажалуста, без приколов. |
Номер ответа: 2 Автор ответа: ![]() ![]() Разработчик Offline Client Вопросов: 164 Ответов: 1317 ![]() |
Web-сайт: Профиль | Цитата | #2 | Добавлено: 29.11.07 20:41 |
Ну никто ж не гарантирует, что приколов не будет. ![]() |
Номер ответа: 3 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ICQ: 427682013 Вопросов: 14 Ответов: 464 |
Профиль | Цитата | #3 | Добавлено: 30.11.07 11:54 |
VBD, а ты скачал исходники того самого Offline Client'а? Там ты найдешь много полезного
2) Для начала залогиниться надо наверное ![]() |
Номер ответа: 4 Автор ответа: ![]() ![]() ![]() ![]() Вопросов: 246 Ответов: 3333 |
Web-сайт: Профиль | Цитата | #4 | Добавлено: 30.11.07 12:25 |
Ну, залогиниться можно примерно так же, как и отослать ответ, наверное. Бяка в методе POST, который использует этот форум и с которым я не умею работать. Поэтому прошу помочь. |
Номер ответа: 5 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() black admin ICQ: 261779681 Вопросов: 87 Ответов: 633 |
Web-сайт: Профиль | Цитата | #5 | Добавлено: 30.11.07 12:36 |
Три буквы помогут тебе в этом нелегком деле ![]() |
Номер ответа: 6 Автор ответа: ![]() ![]() ![]() ![]() Вопросов: 246 Ответов: 3333 |
Web-сайт: Профиль | Цитата | #6 | Добавлено: 30.11.07 15:00 |
Х.. или GET? ![]() |
Номер ответа: 7 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() black admin ICQ: 261779681 Вопросов: 87 Ответов: 633 |
Web-сайт: Профиль | Цитата | #7 | Добавлено: 30.11.07 15:13 |
NET, хотя GET тоже, и RegExp не помешает ![]() |
Номер ответа: 8 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Лидер форума ICQ: 216865379 Вопросов: 106 Ответов: 9979 |
Web-сайт: Профиль | Цитата | #8 | Добавлено: 01.12.07 06:38 |
Насколько я помню, в веб-сервисе Павла вообще не было выдачи числа постов (и хитов) числом. И это логично, т.к. они постоянно меняются. |
Номер ответа: 9 Автор ответа: ![]() ![]() ![]() ![]() Вопросов: 246 Ответов: 3333 |
Web-сайт: Профиль | Цитата | #9 | Добавлено: 03.12.07 18:15 |
Сори за молчанье люди, комп просто переставлял.
Насколько я помню, в веб-сервисе Павла вообще не было выдачи числа постов (и хитов) числом. И это логично, т.к. они постоянно меняются.
Получается, что самый быстрый способ узнать количество ответов - зайти на страницу, указав в конце &page=200, откроется пустая страница с указанным количеством ответов. Поскольку на ней ничего нет, грузится она сравнительно быстро. NET, хотя GET тоже, и RegExp не помешает
![]() А вот с этого место поподробней плиз ![]() |
Номер ответа: 10 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Лидер форума ICQ: 216865379 Вопросов: 106 Ответов: 9979 |
Web-сайт: Профиль | Цитата | #10 | Добавлено: 03.12.07 21:14 |
Самый быстрый — хранить базу локально и считать количество строк таблицы, у которых topic_id равен заданному. |
Номер ответа: 11 Автор ответа: ![]() ![]() ![]() ![]() Вопросов: 246 Ответов: 3333 |
Web-сайт: Профиль | Цитата | #11 | Добавлено: 04.12.07 12:03 |
Т. е. ты хочешь сказать, что мне эту базу надо всю загрузить и засунуть в клиент?! Она ж весит дофяга наверно! |
Номер ответа: 12 Автор ответа: ![]() ![]() ![]() ![]() Вопросов: 246 Ответов: 3333 |
Web-сайт: Профиль | Цитата | #12 | Добавлено: 04.12.07 12:04 |
Так то он просто кеширует - мол зашел один раз, он сохранил, а потом догружает только новые ответы. Неужели надо по умолчанию всю эту бядагу сохранить в клиенте? |
Номер ответа: 13 Автор ответа: ![]() ![]() ![]() ![]() ![]() Вопросов: 14 Ответов: 269 |
Web-сайт: Профиль | Цитата | #13 | Добавлено: 04.12.07 12:10 |
Как ты думаешь, в названии "Оффлайн-клиент" какое слово является ключевым?
А c Так то он просто кеширует - мол зашел один раз, он сохранил, а потом догружает только новые ответы.
прекрасно справится любой, даже самый паршивый прокси. |
Номер ответа: 14 Автор ответа: ![]() ![]() ![]() ![]() Вопросов: 246 Ответов: 3333 |
Web-сайт: Профиль | Цитата | #14 | Добавлено: 04.12.07 12:16 |
Т.Е. просто щас программу циклом: заходить на все страницы, чтобы она все ето дело прокешировала. Так? |
Номер ответа: 15 Автор ответа: ![]() ![]() ![]() ![]() ![]() Вопросов: 14 Ответов: 269 |
Web-сайт: Профиль | Цитата | #15 | Добавлено: 04.12.07 12:20 |
По идее, не так (:
Программа цепляется к сервису или к БД на прямую под гостевой или своей учёткой, стягивает все данные в собственную копию БД. Посмотри на RSDN@Home чтобы понять что надо и как оно работает. |
|