| 
| 
 | Вопрос # 3 897/ вопрос открыт / | 
 |  Здравствуйте, уважаемые эксперты!У меня вот какой вопрос! Возможно ли написать чат типо аськи на делфи, если возможно расскажите немного об этом!!!
 
|  |   Вопрос задал: RazyilleR (статус: Посетитель)Вопрос отправлен: 17 марта 2010, 12:05
 Состояние вопроса: открыт, ответов: 0.
 |  
 Мини-форум вопросаВсего сообщений: 14; последнее сообщение — 17 марта 2010, 19:10; участников в обсуждении: 2. 
|   | Вадим К (статус: Академик), 17 марта 2010, 12:37 [#1]:хочется работать с ICQ или полностью свою сеть? Галочка "подтверждения прочтения" - вселенское зло. |  
|   | RazyilleR (статус: Посетитель), 17 марта 2010, 12:57 [#2]:свою сеть |  
|   | Вадим К (статус: Академик), 17 марта 2010, 13:06 [#3]:Вариант а) не изобретать велосипед и использовать jabber или IRC (выбрать по функционалу) - компонентов и софта как для серверной, так и клиентской части валом, есть компоненты для делфи. Потом сделать свой клиент, с своим интерфейсом и опциями. Серверную часть для начала можно вообще использовать готовую. Вариант б) изобрести свою сеть, посмотрев на то, как работают выше указанные системы.
 Галочка "подтверждения прочтения" - вселенское зло. |  
|   | RazyilleR (статус: Посетитель), 17 марта 2010, 13:17 [#4]:какие компоненты делфи? и для начала какую серверную часть готовую можно использовать? |  
|   | RazyilleR (статус: Посетитель), 17 марта 2010, 13:25 [#5]:а если делать аску? |  
|   | Вадим К (статус: Академик), 17 марта 2010, 13:54 [#6]:какую серверную часть? гуглом выбирайте. например для jabber можно использовать ejabber. а как клиент для делфи комопонент TJabberClient (искать тут http://www.torry.net/pages.php?id=222). С IRC легче - там готовый сервер и клиент есть в компонентах Indy
  А вот если именно ICQ хочется сделать (клон) то тут надо искать литературу. Но есть народные умельцы, которые сделали что то похожее. можно начать с этого http://www.oszone.net/1785/
 Галочка "подтверждения прочтения" - вселенское зло. |  
|   | RazyilleR (статус: Посетитель), 17 марта 2010, 14:01 [#7]:идея у меня такая- есть сервер, пишем сайт, пишем клиент для компа, пишем клиент для мобилы!для общения студентов и преподавателей в вузе |  
|   | Вадим К (статус: Академик), 17 марта 2010, 14:46 [#8]:где то я это уже слышал  )) то есть писал. думаю тут подходит модель IRC. Но Вам нужен только сервер. клиент - это просто броузер. Потому что если решите писать под каждый тип мобильных свой клиент... устанете.
 Галочка "подтверждения прочтения" - вселенское зло. |  
|   | RazyilleR (статус: Посетитель), 17 марта 2010, 16:28 [#9]:т.е. только сервер? а как же компьютеры? или Вы предлагаете работать им в браузере? |  
|   | RazyilleR (статус: Посетитель), 17 марта 2010, 16:39 [#10]:я не работал с разработкой приложений в делфи для интернета, поэтому у меня много вопросов |  
|   | Вадим К (статус: Академик), 17 марта 2010, 16:39 [#11]:А кто мешает? сервер работает как http сервер. и все. Единственное, что есть проблема с тем, что надо уметь делать ответ от сервера клиенту (когда приходит новое сообщение) - ведь http протокол не подразумевает такой возможности. Здесь применяют два варианта решения
 - клиент сам время от времени дергает сервер, сообщает номер сообщения, которое он имеет и сервер сообщает ему сколько есть ещё сообщений. потом клиент может докачать новые.
 - клиент делает затяжной коннект. То есть коннектиться, но сервер сразу не отвечает. А отвечает только тогда, когда пояилось сообщение или таймаут.
 
 Если подумать, то можно сделать для декстопа полноценный клиент, а для других - только веб.
 Галочка "подтверждения прочтения" - вселенское зло. |  
|   | RazyilleR (статус: Посетитель), 17 марта 2010, 18:01 [#12]:существуют же готовые IRC серсеры? их можно так же использовать, случаем у Вас такого нет? |  
|   | RazyilleR (статус: Посетитель), 17 марта 2010, 19:10 [#14]:спс большое! уже  поставил и работает, пишу клиента! |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |