DOS is still used by many people...
Not authorized

Registration date is not available.
Login | Register | Users


Downgrade > Forums > Programms > CrazyChat/MateChat - спецификация


<< < Page 1 of 1 > >>

michelson8

Member since Mar 15, 2026
luzga с Old-Dos делал приложение-чат для старых систем, тема тут http://forum.old-dos.ru/viewtopic.php?f=­2­3­&­a­m­p­;­a­m­p­;­t­=­3­1­1­5­, и там же слил исходный код. Кто-то делал спеицификацию протокола обмена данными между клиентом и сервером на основе слива? Интересует написать собственнйы клиент для того же сервера, оттого и спрашиваю.
Спасибо.
Posted Mar 15, 2026, 11:34 AM Quote
smartchecker

Member since Mar 05, 2026
Про спецификацию не скажу, но знаю, этот чат использует HTTP и PHP веб-сервер :-)
Posted Mar 15, 2026, 01:03 PM Quote
YaLiC

Member since Mar 08, 2026
smartchecker said on 15.03.2026, 01:03 PM:

> Про спецификацию не скажу, но знаю, этот чат использует HTTP и PHP веб-сервер :-)

https://truha.byethost14.com/
Posted Mar 15, 2026, 04:34 PM Quote
michelson8

Member since Mar 15, 2026
YaLiC said on 15.03.2026, 04:34 PM:

> https://truha.byethost14.com/

Там явно в коде подключение не на byethost, а на 185.27.134.202:80
Posted Mar 15, 2026, 06:41 PM Quote
YaLiC

Member since Mar 08, 2026
Достал PHP-файл для веб-сервера чата (вообще он от Crazy Chat, но MateChat -- это же форк Crazy Chat'а. =)


<?php
//
// Этот файл, нужно класть в папку сервера: htdocs
//
$CMD = 'MAGICSTRING'; // Волшебное слово или пароль.
$MESSAGE = 'message';
$FILENAME = 'file';

if (isset($_POST[$CMD], $_POST[$MESSAGE], $_FILES[$FILENAME]))
{
// Работа при запросе с параметрами.

$filename = $_FILES[$FILENAME]['name'];

$command = $_POST[$CMD];
if (!strcasecmp($command, '!Delete')) // Команда, удаление?
{
// Удаление файла.

if (file_exists($filename))
{
if (unlink($filename))
echo 'Remove ' . $filename;
else
echo 'Could not remove ' . $filename;
}
else
echo "Missing file.";
return;
}
else if (!strcasecmp($command, '!AddMsg'))
{
// Добавление сообщения.

$str = $_POST[$MESSAGE];
$stream = fopen($filename, 'a+');
fwrite($stream, $str);
fclose($stream);
}
else if (!strcasecmp($command, '!GetMsg'))
{
// Отправка сообщений.
// Всех сразу. Махом. Если файл имеется.
// Если нет. Скажет - Отсутствует файл.

if (file_exists($filename))
echo readfile($filename);
else
echo "Missing file.";
return;
}
else if (!strcasecmp($command, '!GetSize'))
{
if (file_exists($filename))
echo $filename . ': ' . filesize($filename) . ' bytes';
else
echo "Missing file.";
return;
}
else
{
if (strlen($command))
echo 'Unknown command: ' . $command;
return;
}
echo 'OK!';

} else
{
// Работа при запросе без параметров.

// Вывод картинки. Всё.
echo '<html><center><img src="katze.jpg" /></center></html>';
}

?>


(вот на Pastebin http://pastebin.downgrade-net.ru/paste.p­h­p­?­i­d­=­6­6­0­)
Posted Mar 15, 2026, 08:27 PM Quote
mk88

Member since Feb 15, 2026
michelson8 said on 15.03.2026, 06:41 PM:

> Там явно в коде подключение не на byethost, а на 185.27.134.202:80

У меня не пингуется даже этот сервер
Странно ...
Posted Mar 15, 2026, 10:32 PM Quote


Copyright (c) 2026, Downgrade.
Please ask questions and report any problems on our forum.
Downgrade Net Button

Visitor Counter
0003123
Here is a list of Downgrade users.