Ставки приховані
Ставки поки відсутні
-
Anton Kravtsov 26 червня 20203) Отправлять все входящие websocket пакеты на TCP, отправлять все входящие TCP пакеты на websocket - т.е. служить прокси мостом между TCP и websocket соединениями.
Я так понимаю, пакеты надо пересылать как есть? Т.е. считать их бинарными данным (raw data), без формата?
Так же мне нужны будут исходники - возможно сам решу модифицировать в будущем.
Реализация на C++ (boost + asio/beast) подойдёт?
-
Дмитрий Кислицин
26 червня 2020
Да, данные пересылать сырыми. Единственное - чтобы я их потом мог распарсить.
Да реализация на С++ подойдет. Модули любые по вашему желанию.
Если вкратце - мне нужна надежная либа для работы с веб сокетом, т.к. на моем любимом ЯП (древнем как говно мамонта) таких модулей нет...
Хотелось бы в живую обсудить все. Мой телефон: +7 (920) 752-72-96, звонить можно в любое время (ночью не желательно 😄).
-
Дмитрий Кислицин
26 червня 2020
Либо, если получится, либа могла бы вобще передавать хэндл сокета. Реализация тогда была бы элементарная, но тут вопрос в том - смогу ли я получить в своем ЯП такой сокет как обьект и смогу ли с ним полноценно работать - в этом не уверен. Но было бы красиво и просто...
-
Anton Kravtsov 28 червня 2020... либа могла бы вобще передавать хэндл сокета. ... смогу ли я получить в своем ЯП такой сокет как обьект и смогу ли с ним полноценно работать - в этом не уверен.
Если у вас стоит задача передавать/принимать данные по WebSocket-протоколу из вашего приложения, т.е. фактически у вас будет WebSocket-клиент, то можно обойтись и без TCP-proxy.
Правда, handle будет "нестандартным" и с ним можно будет работать только через самодельную библиотеку.
API можно сделать, например, таким:
<handle_type> websock_open(<адрес строка>, <порт dword>) <status> websock_send(<handle_type>, <byte array>, <length>) <status> websock_receive(<handle_type>, ... ) <status> websock_close(<handle_type>) <status> websock_status(<handle_type>)
Из какого языка вы собираетесь обращаться к библиотеке?
В задании упоминается BlitzMax - это Blitz BASIC или https://blitzmax.org или что-то иное?
-
Дмитрий Кислицин
28 червня 2020
Если у вас стоит задача передавать/принимать данные по WebSocket-протоколу из вашего приложения
Вы правильно поняли.
<status> websock_receive(<handle_type>, ... )
... тут я свой буфер для приема указываю? Не очень понял...
Но в общем апи вполне продуманное. Я бы и сам хтел отказаться от лишней прослойки в виде TCP - просто подумал - это будет самое простое решение.
Скорее второй вариант. А вообще этот ЯП давно умер, хорошей альтернативы ему я так и не нашел. ООП ЯП для компиляции использует старый MinGW определенной версии, с новыми конфликтует.
Пытался сегодня сам скомпилить на eclipse библиотеку от безысходности...
Поставил свежий MinGW переписал переменные среды, поставил boost, поставил websocketpp, запоролся на установке openssl - фиг знает как ее настраивать, компилятор ругался на отсутствие заголовков...
Вы сможете собрать такую библиотеку? Может зарегаетесь в проекте у меня как исполнитель? 8к Вас устроит?
-
Anton Kravtsov 28 червня 2020... этот ЯП давно умер ...
Признаться, раньше об этом языке вообще не слышал :)
И судя по https://github.com/bmx-ng/bmx-ng/releases , он ещё вполне себе жив :)
Может зарегаетесь в проекте у меня как исполнитель?
У меня пока нет времени, чтоб заняться вашим проектом.
Я так понимаю, у вас есть навыки по программированию, т.е. вы вполне можете попробовать решить задачу самостоятельно. При этом могут пригодиться ресурсы типа stackoverflow и подобные, где на внятный вопрос могут дать годный ответ.
У BlitzMax, кстати, есть живое community , где, наверное, тоже могут подсказать, в каком направлении копать :)
Если уж совсем застрянете, то размещайте здесь задачу с конкретной формулировкой - наверняка найдутся исполнители, которые смогут вам помочь.
-
Дмитрий Кислицин
28 червня 2020
Если вы на счет calling covenition - то вроде BlitzMax юзает __stdcall , но точно не уверен. Могу тестовую прогу собрать - проверите у себя вызов и передачу параметров.
Актуальні фриланс-проєкти в категорії C та C++
Шукаю досвідченого розробника TrinityCore 3.3.5a, який добре розбирається в устрої ядра, системі Battleground, C++, SQL та клієнті WoW 3.3.5. В проект вже інтегровано кастомний Battleground «Долина Рабства» (Slavery Valley), перенесений з AzerothCore на TrinityCore. Основна частина роботи вже виконана, однак потрібно довести його до рівня Blizzard.Що вже зроблено TrinityCore 3.3.5a + Eluna. Повністю налаштований сервер. Battleground інтегровано в ядро. Працює вхід у BG. Працює клієнтський UI (частково). Виконано перенесення більшості SQL та DBC. Збирається без помилок.Що необхідно зробити Виправити залишкові баги Battleground. Довести механіку до рівня офіційних Battleground Blizzard. Виправити стартову фазу матчу. Реалізувати коректні стартові ворота/вогняні стіни. Виправити механіку захоплення точок. Виправити завершення матчу. Перевірити нарахування очок і роботу WorldState. Виправити залишкові проблеми C++ та SQL. Виконати повний ігровий тест.Вимоги Обов'язковий досвід: TrinityCore 3.3.5a; C++; SQL (MariaDB/MySQL); DBC; MPQ; Visual Studio; CMake; Git. Будет великим плюсом: AzerothCore; Eluna; досвід розробки Battleground; розуміння клієнтської частини WoW 3.3.5a.Формат роботи Робота поетапна. Після кожного етапу обов'язкове тестування. Кожен етап приймається тільки після перевірки в грі. Необхідні зрозумілі звіти по змінам.В подальшому Це довгостроковий проект. Після завершення Battleground планується: перенесення нових Battleground; перенесення нових арен; нові раси; нові класи; нові ігрові системи; подальша розробка власного сервера World of Warcraft 3.3.5a. Шукаю розробника, який вже працював з TrinityCore і зможе не просто писати код, а доводити систему до повністю робочого стану.немає сервера з 0 як я хочу Якщо ти шукаєш розробника не на один Battleground, а на створення сервера з нуля, то оголошення повинно виглядати приблизно так.Назва проекту Розробка сервера World of Warcraft 3.3.5a з нуля (TrinityCore / C++ / SQL / Eluna)Опис проекту Шукаю досвідченого розробника TrinityCore 3.3.5a для довгострокового співробітництва. Потрібен чоловік, який зможе з нуля розробити повністю готовий ігровий сервер World of Warcraft 3.3.5a на базі TrinityCore з подальшим розвитком проекту. Проект великий і розрахований на кілька місяців розробки.Основа проекту TrinityCore 3.3.5a. Максимально стабільна і близька до Blizzard база. Eluna Lua Engine. MariaDB. Visual Studio + CMake. Git.Що планується реалізувати Повністю робочий сервер 3.3.5a. Виправлення помилок ядра. Розробка нових ігрових систем. Інтеграція кастомних Battleground. Інтеграція нових арен. Перенесення корисних модулів з AzerothCore на TrinityCore. Розробка власних модулів. Нові PvP та PvE системи. Нові ігрові події. Балансування класів. Додаткові системи прогресії. Покращення продуктивності сервера.В майбутньому Після завершення базової частини планується: нові раси; нові класи; нові зони; нові підземелля; нові рейди; нові Battleground; нові професії; нові ігрові механіки; інтеграція сучасних систем у клієнт 3.3.5a.Вимоги до розробника Обов'язково: Відмінне знання TrinityCore 3.3.5a. Упевнене знання C++. SQL (MariaDB/MySQL). Git. Visual Studio. CMake. Розуміння архітектури TrinityCore. Досвід роботи з Battleground, PvP та ігровими механіками. Будет великим плюсом: Досвід роботи з AzerothCore. Eluna Lua Engine. Робота з DBC та MPQ. Досвід створення власних ігрових систем.Формат роботи Робота поетапно. Кожне завдання оформлюється окремим технічним завданням. Після кожного етапу проводиться обов'язкове тестування. Робота приймається тільки після перевірки безпосередньо в грі. Потрібен розробник, який вміє доводити функціонал до повністю робочого стану, а не тільки писати код
Налаштування та програмування плат. Потрібні спеціалісти, які знають Altium, C++. Надаємо бронь. Оплата - договірна.
Стоврити сумісність між наземною станцією управління, системою автоматичного старту (САС), радаром та літаком.
Потрібен MTA:SA developer. Мені потрібно допомогти зібрати чистий MTA:SA 1.6 mtasa-blue source під Windows. Що потрібно зробити: 1. Налаштувати середовище для збірки: Visual Studio, Git, DirectX SDK, CEF, DLL та інші залежності. 2. Зібрати чистий mtasa-blue client/server. 3. Перевірити, щоб клієнт запускався без помилок. 4. Пояснити, які файли/залежності потрібні. 5. Дати коротку інструкцію, як я зможу повторно зібрати клієнт сам. 6. Або ще допомогти через AnyDesk/Discord/Telegram. Важливо: - Без обходу античіту. - Без читів. - Без шкідливого коду. - Потрібна тільки легальна збірка source і налаштування середовища. Результат, який я хочу отримати: - зібраний чистий клієнт MTA:SA 1.6; - зібраний сервер або пояснення, як його зібрати; - список усіх залежностей; - коротка інструкція для повторної збірки; - пояснення, що саме було виправлено. Або Пропонувати свою ціну !
Потрібно розробити програму для Windows, яка дозволяє підключати iPhone з jailbreak через USB-кабель і керувати ним з комп’ютера. Основний функціонал: Підключення iPhone через USB. Програма повинна швидко розпізнавати підключений iPhone і працювати через кабель, щоб мінімізувати затримки та лаги. Трансляція екрану iPhone на комп’ютер. (На комп’ютері має відображатися екран телефону в реальному часі) Керування телефоном за допомогою миші. Користувач повинен мати можливість клікати, свайпати, прокручувати та керувати екраном iPhone за допомогою миші з комп’ютера. Введення тексту з комп’ютера. Має бути спільний буфер обміну між комп’ютером та iPhone. Передача файлів з комп’ютера на iPhone. Потрібно додати функцію завантаження файлів з комп’ютера в пам’ять телефону або в потрібні папки/додатки. Стабільна робота. Програма має працювати плавно, без значних затримок, зависань та обривів з’єднання. Сумісність: підтримка «зламаного» iPhone, rootless jailbreak, iOS 16.7.12, підключення через USB.