Size: a a a

Programming Offtop

2020 September 23

AM

Andrew Mikhaylov in Programming Offtop
UDP — это ещё и потенциально в рандомном порядке приходящие пакеты или утерянные пакеты, что дополнительное веселье.
источник

с#

саша сок #KotlinGang... in Programming Offtop
надо бы сделать обертку на котлине для этого всего
источник

с#

саша сок #KotlinGang... in Programming Offtop
Andrew Mikhaylov
UDP — это ещё и потенциально в рандомном порядке приходящие пакеты или утерянные пакеты, что дополнительное веселье.
об этом тоже слышал
источник

AM

Andrew Mikhaylov in Programming Offtop
саша сок #KotlinGang
я про вебсокеты, ага, там поверх этого сделали, что тупо байтами обмен, но по-моему довольно низкоуровнево всё равно
Я к тому, что поверх этого "низкоуровневого" очень легко свой протокол сделать, буквально положив туда жисоны + при надобности в бинарных пакетах чёт очень простое, или вообще протобаф чисто на бинарных пакетах, забив на текстовые
источник

AM

Andrew Mikhaylov in Programming Offtop
Настолько легко, что я не уверен, что для этого какая-то библиотечка прям нужна.
источник

AM

Andrew Mikhaylov in Programming Offtop
RPC делать поверх этого — да, там уже заметное количество телодвижений. Но это чуть другого уровня абстракция. А просто покидаться в две стороны сообщениями — я хз, чё тут библиотечить.
источник

с#

саша сок #KotlinGang... in Programming Offtop
Andrew Mikhaylov
RPC делать поверх этого — да, там уже заметное количество телодвижений. Но это чуть другого уровня абстракция. А просто покидаться в две стороны сообщениями — я хз, чё тут библиотечить.
ну просто дсл удобные сделать можно, всякие wesocket.events.collect { ... }, но да, для этого достаточно просто градл модуля

на котлине я реализацию представляю, но когда был выбор между сокетами и лонгполлами, реализовать сокеты я правда старался, но что-то я видимо дурачек был, либо пхп)))
источник

AM

Andrew Mikhaylov in Programming Offtop
А, пхп и вебсокеты — это весёлая история, конечно
источник

AM

Andrew Mikhaylov in Programming Offtop
У нас на коммерции бек на две части разрезан, одна на пыхе за рестуху отвечает, вторая на ноде за вебсокеты и всякие вебхуки от платёжек.
источник

AM

Andrew Mikhaylov in Programming Offtop
Вроде на пыхе можно это делать в рамках CGI, но это сова на глобусе, КМК.
источник

с#

саша сок #KotlinGang... in Programming Offtop
Andrew Mikhaylov
У нас на коммерции бек на две части разрезан, одна на пыхе за рестуху отвечает, вторая на ноде за вебсокеты и всякие вебхуки от платёжек.
> на пыхе за рестуху

и как там рестфул на пыхе ?
источник

AM

Andrew Mikhaylov in Programming Offtop
саша сок #KotlinGang
> на пыхе за рестуху

и как там рестфул на пыхе ?
Плохо, но дело не в пыхе в нашем случае)
источник

Kd

Konstantin dmz9 in Programming Offtop
саша сок #KotlinGang
> на пыхе за рестуху

и как там рестфул на пыхе ?
также как на всём остальном - никак
источник

AM

Andrew Mikhaylov in Programming Offtop
А, ну и да, за чистым рестфул мы не гоняемся, потому что непонятно, нахоа.
источник

BP

Bogdan Panchenko in Programming Offtop
Andrew Mikhaylov
А, ну и да, за чистым рестфул мы не гоняемся, потому что непонятно, нахоа.
Да и что такое "чистый рест" - вопрос философский
источник

OY

Oleg Yukhnevich in Programming Offtop
саша сок #KotlinGang
кстати, есть что-то, чтобы с сокетами более высокоуровнево работать, какой-нибудь протокол типо http? или только обертки поверх писать
На rsocket смотри)
Как раз можешь потестить MPP rsocket-kotlin
Я там уже ридми добавил :)
Скоро и K/N будет
источник

AM

Andrew Mikhaylov in Programming Offtop
Bogdan Panchenko
Да и что такое "чистый рест" - вопрос философский
Согласен)
источник

с#

саша сок #KotlinGang... in Programming Offtop
Oleg Yukhnevich
На rsocket смотри)
Как раз можешь потестить MPP rsocket-kotlin
Я там уже ридми добавил :)
Скоро и K/N будет
точно, ты же кидал мне, как раз)
буду в апи делать через сокеты, там же всё равно андроид или jvm ?
источник

с#

саша сок #KotlinGang... in Programming Offtop
он вроде мультиплатформ
источник

OY

Oleg Yukhnevich in Programming Offtop
саша сок #KotlinGang
точно, ты же кидал мне, как раз)
буду в апи делать через сокеты, там же всё равно андроид или jvm ?
Там в ридим написано, где tcp, а где ws поддерживается
Но там легко свой транспорт написать
Там даже пример есть с TCP под nodejs
источник