Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Чат на VB

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

AS DancE

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Doe John  в http://forum.ru-board.com/topic.cgi?forum=5&topic=19322&start=180#11  говорил что в шараге ребята на вб писали чат, который работал след. образом. На одном компе создавался текстовый файл, и все в него дописывали что захотят. Это очень удобно, т.к. не нужны никакие дополнительные сервисы, кроме расшареной одной папкий доступной для чтения и записи. Сам смысл этого чата был в том что програмка открывала файл для чтения, показывала содержимое файла, и сразу его закрывала. и так происходило каждые 2-3 секунды. Типа обновления. А когда нужно отправить сообщение, программа просто открывала файл для записи и записывала к имеющемуся тексту свое сообщение. Вот и весь принцип программы

Всего записей: 6 | Зарегистр. 24-08-2007 | Отправлено: 09:49 24-08-2007 | Исправлено: AS DancE, 09:51 24-08-2007
andrey7100

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Извини  это не серьезно по сравнению с тем что я написал в
 http://forum.ru-board.com/topic.cgi?forum=5&topic=19322&start=160#lt

Цитата:
Уважаемые разработчики, которые взялись дорабатывать Mark! А как на счет создания в редакторе возможности совмесного редактирования одного и того же файла  2-мя и более человеками по сети  с отображением процесса редактирования в реальном режиме времени на компьютерах всех редактирующих пользователей.  
 
Вы скажете, а зачем это надо?  
1) вы будете первыми. Микрософт отдыхает (И все остальные - кроме производителей игрушек ).  
А вообще есть три стадии прохождения проекта:  
1) А!  Это никому не надо  
2) А в этом что-то есть.  
3) А! Это всем давно известно.  
   
 
 
Что значит совместное редактирование?  
Это значит -  пользователь A редактирует файл W:\andrey.txt, где  w: сетефой ресурс доступный для записи.  
Пользователь  B Захотел его отредактировать тоже:  
Открывает его редактором Mark  
1)-и видит - содержимое файла в котором  его оставил A  
2)-Мало того видит  букву, которую только что вбил пользователь A,  
3)- и имеет  возможность ее удалить (причем у A и B - 2 курсора по одному  у каждого , причем  они могут стоять в разных местах).  
4)- причем пользователь A не должен  приостанавливаться  на момент изменений файла B  
 
5)- Все пользователи могут видеть и редактировать буквы других пользователей  
(И для этого не надо просить разрешения) Просто встал в нужное место и вбиваешь или удаляешь буквы.  
 
Вы спросите меня об ответственности за файл?  
- Какая ответственность может быть за файлы, которые лежат на сетевом ресурсе доступном для записи?  
- зачем вы волнуетесь за буквы в файле, не волнуясь за сам файл?  
- почему вы думаете, что тараканы в голове другого пользователя (B) более разрушительные чем ваши?.  
 

Причина я так понял - дописывание в конец файла  
Хотя, если вы имеете исходники редактора, то в каждый момент времени, можете знакть положение курсора пользователя, и соответственно есть возможность вставить  изменения в то место где куда надо.  
Я так понял ваша программа не использует сетевые сервисы. Посему можно в качестве обмена для начала использовать диск (в плоть до того что виртуальный (RAM) диск) Кстати не знаешь как организовать RAM диск в 2000-ом и в windows XP?

Всего записей: 5 | Зарегистр. 19-08-2007 | Отправлено: 13:28 26-08-2007
AS DancE

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
не знаешь как организовать RAM диск в 2000-ом и в windows XP?

это скорее вопрос к Doe John. А насчет чата это удобная вещ которая пишется оч быстро. и поможет скоротать лекции в комп классах))). Мона кнечно доработать чат чтобы он сохранял файл не текстом а HTML, в том же месте где и чат можно выложить кучку смайлов вот и всё. Монжно и далее развивать эту тему. но как разминка для начинающих программеров это вполне нормальная тема.

Всего записей: 6 | Зарегистр. 24-08-2007 | Отправлено: 15:35 07-09-2007
Mickey_from_nsk

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
andrey7100
А ты себе представляешь как будет выглядеть работа с этим редактором?
Ты сидишь, долбишь по клаве, а в это время какие-то буквы из ниоткуда всплывают, строки переезжают, стили меняются.  
Крышу сорвет после первых же 15 минут. Проще работать через CVS или Subversion.
AS DancE
Чего-то я не понял, а тема то про что?
У нас такое ребята на втором курсе проделывали - на NetWare. Оболочка была написана на TurboVision, файл сообщений зашифрован. Делали месяца три. Потом года полтора это был один из самых популярных чатов в ВУЗе, потом ipx прикрыли.
Сейчас туева хуча всяких мессейнджеров. Бери и пользуйся.

Всего записей: 636 | Зарегистр. 21-10-2002 | Отправлено: 13:20 10-09-2007
AS DancE

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Сейчас туева хуча всяких мессейнджеров. Бери и пользуйся.

Да но тока Злобные админы прикрывают обычно все эти программы, либо ограничивают их использование. А расшаренные папки по идее должны быть всегда. Для работы некоторых сетевых обучающих программ.
А насчет совместной работы могу сказать что обычно народ вместе работает не абы как а четко согласованно. И дописываются и изменяются строки более или менее согласованно и логично.

Всего записей: 6 | Зарегистр. 24-08-2007 | Отправлено: 11:34 11-09-2007
Mickey_from_nsk

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AS DancE
Хи-хи... Если уж админы настолько злобны, они и там так права расставят, что фигу кто что напишет.

Всего записей: 636 | Зарегистр. 21-10-2002 | Отправлено: 12:25 11-09-2007
XDiaBLo



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Mickey_from_nsk
Не расставят :) Проще тогда сеть убрать вообще. Локалка и веб всегда будут как минимум.

Всего записей: 244 | Зарегистр. 13-05-2004 | Отправлено: 13:15 11-09-2007
AS DancE

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
 Если уж админы настолько злобны, они и там так права расставят, что фигу кто что напишет

Не не прокатит у нас админы были злобные и все удалали что не относится к учебе. Так я кваку до 12 метров ужал и прятал этот архивчик среди файликов. А так как там стояла винда 2000 то мона сделать папку у которой в правах можно запретить чтение и запись всем. Папка лежит где нить неприметная. А открыть ее или поискать в ней никто не может. А когда нуна оттуда достать файлы ставим себе права на доступ. Кстати и в поиске он не отображаеться! А расшаренный ресурс обычно всегда есть. Нет смысла в сетке тогда вообще.

Всего записей: 6 | Зарегистр. 24-08-2007 | Отправлено: 14:49 11-09-2007 | Исправлено: AS DancE, 14:50 11-09-2007
diamant



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
используйте WinPopup или сами напишите прогу на его основе
я такое делал как раз на дельфи лет восемь назад
там всё настолько просто, что отправлять мессаги можно даже фаром! (FAR Manager)
используется тот же механизм, что и с расшаренными папками

Всего записей: 33 | Зарегистр. 05-09-2004 | Отправлено: 16:43 11-09-2007
Mickey_from_nsk

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AS DancE

Цитата:
А так как там стояла винда 2000 то мона сделать папку у которой в правах можно запретить чтение и запись всем. Папка лежит где нить неприметная. А открыть ее или поискать в ней никто не может.  

Ну настоящий админ, таки, сможет. Открою страшный секрет настоящих админов - можно (если полномочиев хватает) сменить владельца файла. Потом - делай с этим владельцем что хочешь.  
Хотя, конечно, зачастую в ВУЗах (в факультетских машзалах) такие админы сидят, которые кроме как надувать щеки и растопыривая пальцы орать "Виндоуз - сакс!" ничего не могут. Хотя, бывают исключения.
diamant
Можно еще освоить команду NET SEND. Это точно во всех виндах лежит, работает по виндовому протоколу, соответственно, зарезать это нифига нельзя. Хотя, опять же, можно выставить явный запрет на исполнение файла NET.exe. Но это может оказаться чреватым.

Всего записей: 636 | Зарегистр. 21-10-2002 | Отправлено: 07:27 12-09-2007
dmka



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mickey_from_nsk
net send выносится двумя кликами - остановкой сервиса Messenger

Всего записей: 947 | Зарегистр. 23-04-2003 | Отправлено: 12:13 12-09-2007
AS DancE

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
 Открою страшный секрет настоящих админов - можно (если полномочиев хватает) сменить владельца файла. Потом - делай с этим владельцем что хочешь.  

да это так тока эту папку нуна еще найти а в поиске она отображаться не будет если название корявое написать. и содержимое её тоже не отобразицца.
А сменить владельца это всегда можно.

Цитата:
Можно еще освоить команду NET SEND

Служба нет сенд по умолчанию выключена в ХР и включена в 2000 и если она выключена то включить её прав у тя не будет.

Всего записей: 6 | Зарегистр. 24-08-2007 | Отправлено: 15:17 12-09-2007
DOE_JOHN

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AS DancE
Нет сенд выключен в XP по умолчанию только начиная с SP2, в SP1 она еще работала по дефолту

Всего записей: 1595 | Зарегистр. 09-05-2004 | Отправлено: 15:25 12-09-2007
AS DancE

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ну это Одминские уточнения, вообще можно создать топик типа уловки против Злобных Одминов или тут продолжить!

Всего записей: 6 | Зарегистр. 24-08-2007 | Отправлено: 15:30 12-09-2007
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Чат на VB


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru