Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Дитализация общения с сервером #5

Open
SandakovMM opened this issue May 7, 2019 · 2 comments
Open

Дитализация общения с сервером #5

SandakovMM opened this issue May 7, 2019 · 2 comments

Comments

@SandakovMM
Copy link
Collaborator

Собственно для того чтобы делать ту сторону, нужно понять что будет ходить и как.
В качестве MVP можно сделать просто одиноко стоящий сервер который принимает diff-ы и пересылает всем остальным кто подключался к нему.
Что то типо:

{
    "cmd":"put_commands",
    "commands":[{ "action":"mouse_down", "x":1, "y":2},
        { "action":"mouse_move", "x":4, "y":4},
        { "action":"mouse_up", "x":4, "y":4},
    ]
}

Наверное можно пока что даже не агрегировать все эти события, но потом видимо придется этим занятся.
Есть еще вариант тупо слать diff картинки, надо посмотреть как так можно сделать.

@goon-
Copy link
Owner

goon- commented May 11, 2019

https://github.com/goon-/draw/wiki/%5BDraft%5D-API-schema
Черновичок.

@SandakovMM
Copy link
Collaborator Author

Вроде все ок. Я думаю можно еще при получении drawing-area отдавать то, что сейчас в ней нарисовано и номер изменения, чтобы потом можно было с этого момента отгружать изменения.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants