Javascript клиент для net .tcp соединения? - PullRequest
0 голосов
/ 30 января 2020

Можно ли как-нибудь написать javascript, который запускается в браузере для создания клиентского кода и подключения к конечной точке и порту службы net .tcp?

Например, я знаю, что контракт на обслуживание выставляется в конечной точке https://www.demoexamplething.com: 8001 / service / mex (пример) и выполняется на. NET на стороне сервера код (WCF или что-то еще). Как я могу использовать javascript для подключения к этой конечной точке и использовать ее веб-сервисы?

Я знаю, что в проекте. NET я просто создал бы ссылку "Connected Service" и автоматически сгенерировал клиента код для работы с запросами и ответами. Как это можно сделать в Javascript?

1 Ответ

2 голосов
/ 30 января 2020

Можно ли как-нибудь написать javascript, который запускается в браузере для создания клиентского кода и подключения к конечной точке и порту службы net .tcp?

Нет вы не можете устанавливать произвольные TCP-соединения из браузера, если не считать расширения для браузера.

Например, я знаю, что контракт на обслуживание выставляется в конечной точке ...

Для HTTP-запросов вам не нужно устанавливать TCP-соединение. Вы можете использовать API Fetch для выполнения HTTP-запроса. Например:

const res = await fetch('https://example.com');
const data = await res.text();

См. Также: https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API

Я знаю, что в. NET проекте я бы просто создал " Connected Service "и автоматически генерирует клиентский код для работы с запросами и ответами.

Прошло много времени с тех пор, как я с этим связался ... но не было WSDL или чего-то еще что помогло определить данные запроса / ответа? Бьюсь об заклад, кто-то сделал JavaScript модуль, который обертывает Fetch или XHR. Я не знаю точно, что искать, но проверьте на NPM.

...