|
34 / 35 / 12
Регистрация: 04.03.2017
Сообщений: 444
|
||||||||||||||||
Чат. А может ну его?14.10.2017, 15:12. Показов 793. Ответов 7
Метки нет (Все метки)
Пришла идея.Должна работать.Пишем...
Свое ноу-хау я сравниваю с туннелями , которое строятся из сигментов , которые я перевожу по сети. А теперь конкретней : Сообщения передаются с клиента - на - клиент , по протоколу TCP. В классе клиента есть TcpListener и TcpClient. Прослушиватель принимает любые входящие сигменты. Клиент , отправляет сигменты на прослушиватели , причем все время переменная перезаписывается , т.к. меняются получатели. А как же я узнаю айпишки собеседника ? Через сервер. А как убеждаюсь в том что, это адрес именно того , кто мне нужен? Люди встречаются , и говорят идентификационные данные : Имя туннеля + фраза . Эти данные хешируются и отправляются на сервер вместе со своим айпи. Когда я хочу найти адресата , отправляю запрос с необходимыми хешами , если такие данные есть , то мне отправляется айпи. Далее идет установка подключения : С помощью асимметричного шифрования , я передаю ключ для симметричного шифроваия Rijndael. Отправляю по установленому каналу в зашифрованном виде , Не хешированные имя + фраза. Далее в базе собеседников сохраняется свзяка туннель + айпи . И если далее на прослушиватель поступает сигмент с данного айпи , я знаю из какого туннеля достать ключи для расшифровки. Также , айпи может меняться - тогда происходит отправка идентификационного сигмента , происходит перебор расшифровки ключами с разных тунелей , когда ключ найден из сигмента извлекается новый адрес. И вообще это ужасная хрень , просто неимоверно. Далее я хотел по паттерну MVVM написать графический интерфейс WPF... Но я застрял ... И вообще , сообщения есть только на получателе и отправителе , можно отправлять их только когда оба в сети , кому это нужно? Кликните здесь для просмотра всего текста
Я написал классы шифровки :
И это уже как половину года пишу.... Заморочек много , а эффекта будет мало , ведь так?
0
|
||||||||||||||||
| 14.10.2017, 15:12 | |
|
Ответы с готовыми решениями:
7
Делаю чат, код chat.php как-то каряво идет, может кто -нть посмотрит и ошибку найдет? Чат на PHP. При отправке сообщения повторно отправяет его |
|
|
||
| 14.10.2017, 17:51 | ||
|
0
|
||
|
20 / 20 / 6
Регистрация: 18.07.2014
Сообщений: 73
|
|
| 14.10.2017, 19:42 | |
|
На самом деле я согласен с insite2012 однако и изобретение собственных велосипедов весЧь очень нужная! Всё зависит от того что должно быть в конечном итоге - если проект рабочий и выйдет в свет и есть сроки то лучше брать что то уже наезженное и сосредоточится на бизнес логике, если делается для себя (а ведь иной раз и для себя выходит в свет) то тут знания и опыт бесценны и уже не может стоять вопроса "а эффекта будет мало".
0
|
|
|
1274 / 975 / 113
Регистрация: 12.01.2010
Сообщений: 1,971
|
|
| 14.10.2017, 23:04 | |
|
я тоже ничего не понял, вроде не первый год шарю в этой сетевой мути
но согласен что это прекрасно - твори! не надо никому ничего объяснить, делай что нравится ))
0
|
|
|
34 / 35 / 12
Регистрация: 04.03.2017
Сообщений: 444
|
|
| 15.10.2017, 23:05 [ТС] | |
|
Чат в ящик... Может быть когда-то , никогда. Есть гораздо более интересные , пока еще не банальные вещи.
0
|
|
|
34 / 35 / 12
Регистрация: 04.03.2017
Сообщений: 444
|
||
| 01.02.2018, 22:06 [ТС] | ||
|
2
|
||
|
Фрилансер
761 / 458 / 146
Регистрация: 06.01.2017
Сообщений: 4,856
|
|
| 01.02.2018, 23:09 | |
|
0
|
|
|
Alvin Seville
|
|
| 03.02.2018, 16:40 | |
|
0
|
|
| 03.02.2018, 16:40 | |
|
Помогаю со студенческими работами здесь
8
Чат-бот, выводящий факты, которые уже есть в его базе данных А может ну его Яндекс? Может ли компьютер сам писать код и проверять его? НОД32 выдает сообщение о вирусе, но не может его удалить Система видит внешний HDD, но не может его открыть Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это дополнительная запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая. . .
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|