|
|
|
Кто как юзает сокеты или сетевые библиотеки?
|
|||
|---|---|---|---|
|
#18+
Всем привет Исходников с прошлых работ нет - подсмотреть не могу. А сейчас подумываю о масштабировании системы через микросервисы, сторонние системы. Возникает целая тонна вопросов, в которых надо разбираться. Асинхронные вызовы, поддержка большого количества сессий, авторизация, шифрование, кип-алив, таймауты. Соответственно, хочется спросить у местных, кто как решает те или иные вопросы межкомпьютерного взаимодействия. Описания, куски кода и примеры модулей - приветствуются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2018, 14:28 |
|
||
|
Кто как юзает сокеты или сетевые библиотеки?
|
|||
|---|---|---|---|
|
#18+
SOFT FOR YOUИсходников с прошлых работ нет - подсмотреть не могу. SOFT FOR YOUкто как решает те или иные вопросы межкомпьютерного взаимодействия. Описания, куски кода и примеры модулей - приветствуются. Много лет использую RealThinClient - полёт круче некуда. Сотни сессий, keep-alive встроенный, RPC, компрессия, шифрование и много всего другого ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2018, 14:35 |
|
||
|
Кто как юзает сокеты или сетевые библиотеки?
|
|||
|---|---|---|---|
|
#18+
defecator, а эта RealThinClient штуковина, подойдёт для реализации сервера для игры ? Мол, запускаем клиенты, открываем порты через хамач у многих пользователей. Шлём данные ей, и она быстро обарабатывает и отсылает всем ответы, расположения предметов - игроков, и так далее ? Или она больше по другой части ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2018, 14:48 |
|
||
|
Кто как юзает сокеты или сетевые библиотеки?
|
|||
|---|---|---|---|
|
#18+
defecatorМного лет использую RealThinClient - полёт круче некуда. Сотни сессий, keep-alive встроенный, RPC, компрессия, шифрование и много всего другого Хотел посмотреть, а его сайт теперь - роскомнадзорклиент :( Он платный? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2018, 15:01 |
|
||
|
Кто как юзает сокеты или сетевые библиотеки?
|
|||
|---|---|---|---|
|
#18+
defecator, Скинь ссыль на бесплатную реализацию Оно кстати кроссплатформенное? P.S. слышал ещё про ZMQ. Но там слишком много исходников для меня, особенно на нелюбимом С++ ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2018, 15:31 |
|
||
|
Кто как юзает сокеты или сетевые библиотеки?
|
|||
|---|---|---|---|
|
#18+
alekcvp, Для своих беслпатно https://github.com/maciej-izak/sdk-lite/tree/4b68e2b8fb7ffecd310d1343d62beb61977d0f3c ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2018, 15:31 |
|
||
|
Кто как юзает сокеты или сетевые библиотеки?
|
|||
|---|---|---|---|
|
#18+
alekcvpХотел посмотреть, а его сайт теперь - роскомнадзорклиент AirVPN - рекомендую. Можно поставить прям на роутер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2018, 15:42 |
|
||
|
Кто как юзает сокеты или сетевые библиотеки?
|
|||
|---|---|---|---|
|
#18+
gamers, Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2018, 19:21 |
|
||
|
Кто как юзает сокеты или сетевые библиотеки?
|
|||
|---|---|---|---|
|
#18+
а grpc в экосистеме delphi нема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2018, 05:20 |
|
||
|
Кто как юзает сокеты или сетевые библиотеки?
|
|||
|---|---|---|---|
|
#18+
когда я уперся в некоторые ограничения dcom то чтобы минимизировать переделки решил перетаскивать мидас-приложения на родной же tsocketconnection. для начала пришлось его просто править, потом дополнительно своих мулек наворотил. в результате клиенты/апсервера фактически совершенно не пришлось переделывать, только сменить транспорт и добавить обработчиков для новых фич ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2018, 09:54 |
|
||
|
Кто как юзает сокеты или сетевые библиотеки?
|
|||
|---|---|---|---|
|
#18+
делал двунаправленное общение сервис <> гуй, на портах. общается с помощью TIdCmdTCPClient/TIdCmdTCPServer, больше 70ти команд в обе стороны обрабатывается, работает без проблем. После прихода унигуя всё это 'богатство' списано за не надобностью. Был бы он раньше, то даже не возился бы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2018, 16:17 |
|
||
|
Кто как юзает сокеты или сетевые библиотеки?
|
|||
|---|---|---|---|
|
#18+
Говорят, Indy зло. Там каждое соединение в отдельном потоке ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2018, 18:23 |
|
||
|
Кто как юзает сокеты или сетевые библиотеки?
|
|||
|---|---|---|---|
|
#18+
SOFT FOR YOUГоворят, Indy зло. Там каждое соединение в отдельном потоке это, конечно, зло. используй libuv, позволяет в одном потоке обрабатывать много соединений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2018, 18:55 |
|
||
|
Кто как юзает сокеты или сетевые библиотеки?
|
|||
|---|---|---|---|
|
#18+
Дегтярев Евгений, А чем он лучше RTC ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2018, 20:53 |
|
||
|
Кто как юзает сокеты или сетевые библиотеки?
|
|||
|---|---|---|---|
|
#18+
Дегтярев ЕвгенийSOFT FOR YOUГоворят, Indy зло. Там каждое соединение в отдельном потоке это, конечно, зло. используй libuv, позволяет в одном потоке обрабатывать много соединений. Что-то Delphi-порт зело старый... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2018, 21:53 |
|
||
|
Кто как юзает сокеты или сетевые библиотеки?
|
|||
|---|---|---|---|
|
#18+
Дегтярев Евгений, для своих применений хватает. гигабитную сеть забивает полностью. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2018, 22:45 |
|
||
|
Кто как юзает сокеты или сетевые библиотеки?
|
|||
|---|---|---|---|
|
#18+
makhaonдля своих применений хватает. гигабитную сеть забивает полностью. как я понял проблема не в том что забьет не забьет, а в потоках ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2018, 15:23 |
|
||
|
Кто как юзает сокеты или сетевые библиотеки?
|
|||
|---|---|---|---|
|
#18+
Объясните мне схему убслуживания соединений Правильно ли я понимаю, что есть один поток, который вычитывает данные из сокета, читает и опционально распаривает данные, потом кладёт их в какую-то очередь. А там уже работает пул потоков, которые обрабатывают полученные буферы данных. И по исходящим пакетам тоже не понятно. За исходящие отвечает тот же поток, или создают другой? Ну короче проясните ситуацию ). Желательно с кодом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2018, 15:50 |
|
||
|
Кто как юзает сокеты или сетевые библиотеки?
|
|||
|---|---|---|---|
|
#18+
SOFT FOR YOU, у меня synopse устроено так Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2018, 16:43 |
|
||
|
Кто как юзает сокеты или сетевые библиотеки?
|
|||
|---|---|---|---|
|
#18+
SOFT FOR YOU, У меня подобный код, немного с другой обвязкой. авторПравильно ли я понимаю, что есть один поток, который вычитывает данные из сокета, читает и опционально распаривает данные, потом кладёт их в какую-то очередь. А там уже работает пул потоков, которые обрабатывают полученные буферы данных. Есть один поток, который ожидает входящее соединение. Если соединение пришло - создаётся новый поток на это соединение и в пределах его обрабатывается весь коннект. авторИ по исходящим пакетам тоже не понятно. За исходящие отвечает тот же поток, или создают другой? TCP соединения двунаправленные, если это имеется в виду. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2018, 17:19 |
|
||
|
Кто как юзает сокеты или сетевые библиотеки?
|
|||
|---|---|---|---|
|
#18+
MaratIsk, За код спасибо По существу не понятно, причём здесь сессии, соединения и потоки ) makhaon, Подход как в Indy. Не подходит для большого количества соединений ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2018, 18:31 |
|
||
|
Кто как юзает сокеты или сетевые библиотеки?
|
|||
|---|---|---|---|
|
#18+
SOFT FOR YOU, какие сессии, соединения ?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2018, 18:38 |
|
||
|
Кто как юзает сокеты или сетевые библиотеки?
|
|||
|---|---|---|---|
|
#18+
MaratIsk, Которых у тебя нет :) В моем понимании есть клиентское приложение, которое устанавливает соединение с твоим сервером, по сему поводу открывается сессия и сопровождается какое-то время ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2018, 19:09 |
|
||
|
Кто как юзает сокеты или сетевые библиотеки?
|
|||
|---|---|---|---|
|
#18+
SOFT FOR YOU, сессия соединения в этой строчке TSQLDaemon.Create(ClientSock, sIP); дальше она сама обрабатывает запросы клиента ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2018, 19:20 |
|
||
|
Кто как юзает сокеты или сетевые библиотеки?
|
|||
|---|---|---|---|
|
#18+
SOFT FOR YOU, Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2018, 19:25 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39650382&tid=2040841]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
153ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 466ms |

| 0 / 0 |
