Доброго всем.
Который день пытаюсь осилить websocket, из того что есть на форуме - прочитал все 2 статьи.
Асинхронный Websocket для вас и ваших близких
Автоматизируем WebSocket
В обеих используется библиотека на C# websocket-sharp.dll с Гитхаба.
С небольшой пробуксовкой, оттестил шабы из статей.
Проверил работу через прокси, поддерживается только http.
Если нужно кидать через socks, то можно прокинуть через 3proxy, проверено - робит.
Так же робит через web http proxy Микротика.
Проблема в том, что протокол websocket, отправляет заголовки в т.ч User-Agent.
Можно проверить тут, в ответ приходит User-Agent.
Вобщем для нормальной работы, нужно решение с подстановкой заголовков.
В выше приведённых темах, советуют пересобрать библиотеку websocket-sharp.dll со своими заголовками и заменить в папке ExternalAssemblies.
На гитхабе есть файлы для сборки .
Собственно в visual studio достаточно запустить файл websocket-sharp.sln , подставить свой user-agent, нажать пару менюшек и dll готова.
Пробовал собирать dll под разные версии NET 3.5 / 4.6.2 / 4.8 (Debag/Release), но не заводится.
Шаб запускается, кубик с передачей данных в общийКод dll- выполняется, но никаких отстуков не приходит.
В вышеприведённых темах, тоже столкнулись с этой проблемой, что пересобранная dll не робит.
Ну собственно за помощью, может кто уже порешал, как пересобрать библиотеку, чтоб с зенкой дружила.
Или ещё какое решение есть- websocket + прокси + свои заголовки?
Вроде на node.js проскакивало по поиску, но скорее костыли покруче чем в C# будут.
ЗЫ. Может какие сайты полезные по тестированию WebSocket или сервер с проброской запросов wss запросов подскажите?
Который день пытаюсь осилить websocket, из того что есть на форуме - прочитал все 2 статьи.
Асинхронный Websocket для вас и ваших близких
Автоматизируем WebSocket
В обеих используется библиотека на C# websocket-sharp.dll с Гитхаба.
С небольшой пробуксовкой, оттестил шабы из статей.
Проверил работу через прокси, поддерживается только http.
Если нужно кидать через socks, то можно прокинуть через 3proxy, проверено - робит.
Так же робит через web http proxy Микротика.
Проблема в том, что протокол websocket, отправляет заголовки в т.ч User-Agent.
Можно проверить тут, в ответ приходит User-Agent.
Вобщем для нормальной работы, нужно решение с подстановкой заголовков.
В выше приведённых темах, советуют пересобрать библиотеку websocket-sharp.dll со своими заголовками и заменить в папке ExternalAssemblies.
На гитхабе есть файлы для сборки .
Собственно в visual studio достаточно запустить файл websocket-sharp.sln , подставить свой user-agent, нажать пару менюшек и dll готова.
Пробовал собирать dll под разные версии NET 3.5 / 4.6.2 / 4.8 (Debag/Release), но не заводится.
Шаб запускается, кубик с передачей данных в общийКод dll- выполняется, но никаких отстуков не приходит.
В вышеприведённых темах, тоже столкнулись с этой проблемой, что пересобранная dll не робит.
Ну собственно за помощью, может кто уже порешал, как пересобрать библиотеку, чтоб с зенкой дружила.
Или ещё какое решение есть- websocket + прокси + свои заголовки?
Вроде на node.js проскакивало по поиску, но скорее костыли покруче чем в C# будут.
ЗЫ. Может какие сайты полезные по тестированию WebSocket или сервер с проброской запросов wss запросов подскажите?
Последнее редактирование: