Имя: Пароль:
IT
Админ
План написания убийцы TeamViewer и прочих Ammyy...
🠗 (Волшебник 10.07.2015 17:41)
, ,
0 Garykom
 
гуру
24.06.15
05:39
1. Хочу демо/тест 49% (17)
2. Нафейхуа 34% (12)
3. КГ/АМ 17% (6)
Всего мнений: 35

Собственно они слегка достали, ТВ своей "борьбой с халявщиками" а аммии тормознутостью (вытекает что вместо написания своего переделали сорцы VNC) и что его банит Chrome.

Хочу свой с посекундной тарификацией за время работы и прочими.

Для кроссплатформы решил freepascal|lazarus и чтобы ничего допом типа jre или .net не нужно было ставить.

Вообщем нужен план и фичи первоочередные.
Пока набросок

1. Сервер-репитер с белым ip пашет как пересылатель туды/сюды и еще для учета и прочего

2. Прога включает в себе сервер:
2.1 соединяется с репитером, отправляет ему свой id
2.2 ждет коннекта, после
2.3 начинает слать скриншоты сжатые чем то // чем лучше?
2.4 получает команды мыши/клавы и выполняет

3. И клиент:
3.1 соединяется с репитером, отправляет ему свой id
3.2 делает запрос на подключение к серверу по id
3.3 получает сжатые скриншоты, распаковывает и показывает
3.4 отправляет команды мыши/клавы

ЗЫ собственно что я упустил?

ЗЗЫ получение скриншотов уже сделал )) раз в 10 миллисекунд вроде сильно слегка устаревший комп не грузит, причем еще и отображение пашет

ЗЗЗЫ http://saveimg.ru/show-image.php?id=f00f2cef9a7e71599dadbc28ad7f5034
8 Андрюха
 
24.06.15
05:56
По опыту - это очень большой, сложный проект, в одного нормально сделать не получится. В итоге продукт останется на уровне корявенькой поделки для себя любимого, по этому советую не тратить время. Возможно ошибаюсь. В любом случае желаю успехов на этом не простом поприще.

Нафейхуа
12 Лодырь
 
24.06.15
06:02
ах да, голосовалка..

Нафейхуа
18 Маратыч
 
24.06.15
06:09
(17) Не люблю мрачные пророчества, но ты с вероятностью 99% закопаешься, если с нуля начнешь писать. Просто в одиночку подобного уровня проекты разрабатывать - дохлый номер, а вот форк запилить - уже куда более реалистичный сценарий.

Нафейхуа
23 Borometr
 
24.06.15
10:36
(1)LiteViewer?

Нафейхуа
24 Провинциальный 1сник
 
24.06.15
10:39
Надо что-то честное p2p.. чтобы ни от каких барыг не зависеть. По типу протокола tox, который полностью работает через dht и p2p.

Нафейхуа
28 Seeker
 
24.06.15
10:42
(0) - а зачем изобретать велосипед?

Нафейхуа
33 for012
 
24.06.15
11:00
(0) Lazarus - это круто.
Сам на нем сваял не оч. большую программку freeware в кач-ве хобби.
Правда забросил это дело, толка не вышло, но как программист вырос над собой)))

А вы какую хотите freeware или за денюжки?

А по голосовалке, т.к. время и сил достаточно много тратится на это программирование, а толу м.б. не оч. много.

Нафейхуа
114 Jump
 
24.06.15
12:30
Во первых - нафига делать то что уже сделано лучше вас?
Это я про сжатые скриншоты и прочую шелуху.

Посмотрите в сторону VNC. Там это все реализовано.
Причем качественно, кросплатформенно, и опенсорсно.
Можете его допилить.
Кстати есть под VNC и репитер свой.
Вам остается только сделать обвязку в виде ID и пароля как в тимвьювере.
Да и обвязка если что уже сделана -  ChunkVNC называется.
Можете ее допилить.

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

И тимвьювер кстати не просто связывает два компа через репитер.
Он это делает только когда связь напрямую установить не удается. Т.е сначала он пытается связать компьютеры напрямую, и часто ему это удается, даже если они оба за NAT'ом.

Нафейхуа
119 Arh01
 
24.06.15
12:48
А не быстрее заработать на лицензию tv 1сом?

Нафейхуа
139 Wirtuozzz
 
24.06.15
15:44
Круто, а зачем свое если есть то, что уже работает????

Нафейхуа
156 DTXqueque
 
24.06.15
20:31
(1) KillMePls

Нафейхуа
194 prince64
 
25.06.15
12:58
зря

Нафейхуа
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший