Форум на Kuban.ru (http://forums.kuban.ru/)
-   Использование программ (http://forums.kuban.ru/f1025/)
-   -   Клиент-серверный бесплатный чат (http://forums.kuban.ru/f1025/klient-servernyj_besplatnyj_chat-6557409.html)

genuimous 02.03.2015 23:40

Клиент-серверный бесплатный чат
 
Всем привет. Когда-то мне было делать нечего и я написал для личных нужд сервер чата и клиент под него. Все под винду. Сервер инсталлится как виндовс-сервис, клиент типа пейджера, подерживаются контакт-листы (авторизациая по паролю). Чо-то взглянул на это дело и стало жалко, валяется, может кому польза будет? Он тестировался в локальной сети на 2 пользователей, пару лет работает нормально, у сервера проблем вроде не обнаружено. Нигде ранее до этого программу не публиковал. Если тема будет востребована, быть может, тряхну стариной, напишу мануал, поправлю найденные баги или запилю чо-нить нужное. А если выяснится, что мое изделие тормозит и глючит, значит туда ему и дорога : )

Вот ссылка: [url]ftp://mouxys.net/SmallTalk/[/url]
Там клиентская и серверная части. Сетапа нет, просто копируете в нужные каталоги и запускаете. Сервер инсталлится командой SmallTalkServer.exe /install, соответственно командой uninstall удаляется. Настройки в ини-файле. Ну а клиент просто запускается, настройки тоже в ини-файле, там надо порт прописать. Обратите внимание, порты на сервере должны быть открыты. Должно работать через тырнет в том числе, но не проверял. Если будет инетерсно и непонятно, напишу доки...

Это чисто для того чтоб не пропали труды зря, потратил месяц вечеров на ковыряние с ним. Инетерсно протестить в нагруженной реальной среде, у меня такой нет. Если оно вдруг взлетит и полетит, будет прикольно.

genuimous 02.03.2015 23:47

Пример конфига сервера, находящегося в каталоге C:\Program Files\SmallTalkServer:

[Network]
Port=7777
[User]
UserDir=C:\Program Files\SmallTalkServer\User
[Log]
LogDir=C:\Program Files\SmallTalkServer\Log
Debug=0

Пример конфига клиента:

[Connection]
ServerAddress=192.168.0.193
ServerPort=7777
ConnectionTimeout=30
RequestTimeout=10
[User]
UserName=rat
Password=xxxxxxx
[Interface]
Title=SmallTalk
AutoConnect=1
AutoAuthorize=1
ShowStatusBar=1
LaunchMinimized=1
Debug=0
[Messaging]
AutoAnswer=0

Естественно адрес сервера, пользователь и пароль будут свои. Клиенту конфиг править не надо, он сам это делает через интерфейс, простодля примера. Сервер настраивается только через конфиг. Пользователи и их данные хранятся на сервере в каталоге UserDir, данные не шифрованы, но кодированы. Для отладки можно смотреть лог сервера.

1is 03.03.2015 01:10

Ради интереса - исходники остались?

genuimous 03.03.2015 22:30

конечно, дельфийские

SERGIUSF 06.03.2015 22:51

Шалаш?

genuimous 08.03.2015 11:47

4-SERGIUSF > какой еще шалаш???


Текущее время: 15:59. Часовой пояс GMT +3.