Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

15.02.2005, 16:24
|
|
Guest
Сообщений: n/a
Провел на форуме:
Репутация:
|
|
Нет, просто домен с открытым какимто портом ))))
Короче ты должен написать клиент IRC для HTTP (PHP или CGI, perl)
|
|
|
|

15.02.2005, 16:29
|
|
Познающий
Регистрация: 14.02.2005
Сообщений: 34
Провел на форуме: 450
Репутация:
0
|
|
Вот спасибо!  Очень помог, скажи только как открыть порт? Просто web-клиент написать?
|
|
|

15.02.2005, 20:15
|
|
Участник форума
Регистрация: 11.06.2004
Сообщений: 266
Провел на форуме: 15191
Репутация:
13
|
|
C чего ты взял что он использует клиент IRC на маиле???
2 OverClocker можно есть специальные скрипты для Ирухи!
|
|
|

15.02.2005, 20:58
|
|
Познающий
Регистрация: 14.02.2005
Сообщений: 34
Провел на форуме: 450
Репутация:
0
|
|
Fr1k: Я так думаю потому что, во первых там фрейм называется irc.html (хотя на заборе тоже написано, можешь не упоминать), и ещё я не представляю как без IRC можно сделать чат, который вообще не обновляется, и все мессаги там идут в реальном времени. Явы там нет никакой, флэша тем более, на одном перле ИМХО такое не напишешь.
|
|
|

16.02.2005, 17:25
|
|
Новичок
Регистрация: 19.11.2004
Сообщений: 14
Провел на форуме: 8484
Репутация:
12
|
|
Ну, это не IRC чат 100%, потому что, там все фреймы открываются по протоколу http, да и вообще, я не слышал, чтобы на javascript кто-то писал IRC клиент =((((, ну разве что ASP и то, я не сталкивался с этим, да и при более детальном изучении чата, при помощи программы webview, например, становится понятно, что он работает по одной и той же архитектуре, так же, как и все потоковые чаты, идёт один фрейм, который постоянно обнвляется, и в этом фрейме идёт либо последнее сообщение, либо ничего, например :
if($lastmsg<$msg['num'])
echo '<script>top.m("'.$msg['time'].'","'.$msg['name'].'","'.$msg['msg'].'",'.$msg['color'].',1);</script>';
<script>history.go(0);</script>
Где lastmsg - номер последнего полученного сообщения, top.m выводит сообщение в фрейм сообщений, например, irc.html или какой-нибудь ещё
Пример процедуры top.m :
function m(dt,nm,ms,cl,pr)
{msg='<table border=0 cellspacing=1 cellpadding=0 width=100%><tr><td';if(nm==""){nm="Ekstazi";msg+=" bgcolor=#D6D6D6";}else if(ms.match("Ekstazi"))msg+=" bgcolor=#C0C0C0";msg+=">";if(dt==""){if(nm=="Eksta zi") msg+="<b> "+nm+" : ";
else msg+="<b> <a href='javascript:;' target=down onClick=top.p('"+nm+"',2) onmouseout=top.f()>"+nm+"</a> : ";
if(cl!=0) msg+="<font color=#"+c[cl]+">"+ms+"</font></b>";
else msg+=ms+"</b>";}
else if(pr==1){
if(nm=="Ekstazi") msg+="["+dt+"]<b> персональное сообщение от </b>"+nm+" : ";
else msg+="["+dt+"]<b> персональное сообщение от </b><a href='javascript:;' target=down onClick=top.p('"+nm+"',1) onmouseout=top.f()>"+nm+"</a> : ";
if(cl!=0) msg+="<font color=#"+c[cl]+">"+ms+"</font>";
else msg+=ms;}
else{
if(nm=="Ekstazi") msg+="["+dt+"] "+nm+" : ";
else msg+="["+dt+"] <a href='javascript:;' target=down onClick=top.p('"+nm+"',2) onmouseout=top.f()>"+nm+"</a> : ";
if(cl!=0) msg+="<font color=#"+c[cl]+">"+ms+"</font>";
else msg+=ms;}if(ms.match("Ekstazi")&&nm!="Ekstazi")msg +='<bgsound src="msg.mid" loop=1>';up.document.write(msg+"</td></tr></table>");
if(down.document.send&&!down.document.send.scroll. checked){up.scroll(0,1000000);up.scroll(0,1000000) ;}}
P.S. Я попробовал примерно описать принцып потоковых чатов, если я в чём то неправ, пожалуйста исправьте меня в форуме, или пишите в аську 298381412
|
|
|

16.02.2005, 17:29
|
|
Познающий
Регистрация: 14.02.2005
Сообщений: 34
Провел на форуме: 450
Репутация:
0
|
|
Ekstazi: Спасибо!  Раз не IRC... Неплохо! Можно написать тогда всё что угодно! Потому что нет никакой зависимости от IRC. Буду изучать твой алгоритм.
|
|
|

16.02.2005, 20:02
|
|
Познающий
Регистрация: 14.02.2005
Сообщений: 34
Провел на форуме: 450
Репутация:
0
|
|
Ekstazi: Облом такой... Так долго искал прогу WebView, и так и не нашёл. Если что, дай ссылку на прогу, или пришли на Die.Win.Die[at]gmail[dot]com
|
|
|

16.02.2005, 20:11
|
|
Guest
Сообщений: n/a
Провел на форуме:
Репутация:
|
|
Порт открывает приложение. Сервер. Оно "слушает" порт.
Обычно - listen(...) а установка подключения - accept()
Я непонимаю кто сказал что Mail.ru - это IRC ?? ))))
|
|
|
|

16.02.2005, 20:38
|
|
Познающий
Регистрация: 14.02.2005
Сообщений: 34
Провел на форуме: 450
Репутация:
0
|
|
kez: Я так подумал сначала!
|
|
|

16.02.2005, 21:13
|
|
Guest
Сообщений: n/a
Провел на форуме:
Репутация:
|
|
Ясно ))
А насчет того что он не обновляется - ты чтото не то сказал... При чем тут IRC если все мессаги перетранслируются через HTTP ?
Просто как обычный чат chat.php.spb - там только чатовский фрейм незаметно обновляется. Ну вообщем ладно )))
|
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|