nettcpportsharing что это за служба

Совместное использование портов Net.TCP

Windows Communication Foundation (WCF) предоставляет новый сетевой протокол на основе TCP (NET. TCP://) для высокопроизводительного обмена данными. В WCF также появился новый системный компонент — Служба совместного доступа к портам Net. TCP, которая позволяет совместно использовать порты net. TCP в нескольких пользовательских процессах.

Предыстория и мотивация

Использование для различения приложений номеров портов влекло за собой проблемы с безопасностью. Брандмауэры обычно настраиваются на блокирование TCP-трафика на всех портах, за исключением нескольких широко известных точек входа, поэтому развертывание приложения, использующего нестандартный порт, зачастую сопряжено с трудностями или вообще невозможно в связи с присутствием корпоративных и персональных брандмауэров. Приложения, которые способны обмениваться данными через стандартные, широко известные уже разрешенные порты, уменьшают внешнюю площадь атаки. Многие сетевые приложения используют протокол HTTP, поскольку большинство брандмауэров по умолчанию пропускают трафик на TCP-порту 80.

Модель HTTP.SYS, в которой трафик для множества различных HTTP-приложений мультиплексируется в один TCP-порт, стала стандартной на платформе Windows. Это обеспечивает общую контрольную точку для администраторов брандмауэров и в то же время позволяет разработчикам приложений минимизировать стоимость развертывания при построении новых приложений, работа которых предусматривает использование сети.

Возможность совместного использования портов несколькими HTTP-приложениями в течение долгого времени была характерна для служб Internet Information Services (IIS). Однако он был только с введением HTTP.SYS (прослушиватель протокола HTTP режима ядра) с IIS 6,0, что эта инфраструктура была полностью обобщенной. По сути HTTP.SYS позволяет произвольным пользовательским процессам совместно использовать TCP-порты, выделенные под HTTP-трафик. Эта возможность позволяет нескольким HTTP-приложениям сосуществовать на одном физическом компьютере в отдельных изолированных процессах и в то же время совместно использовать сетевую инфраструктуру, необходимую для отправки и получения трафика через TCP-порт 80. Служба совместного использования портов Net.TCP делает возможным такое же совместное использование портов для приложений net.tcp.

Архитектура совместного использования портов

Архитектура совместного использования портов в WCF имеет три основных компонента:

Источник

Пример совместного использования портов Net.TCP

В этой статье описывается пример Портшаринг.

Протокол TCP/IP использует 16-разрядное число, называемое номером порта, чтобы различать подключения к разным сетевым приложениям, выполняющимся на одном компьютере. Если приложение ожидает передачи данных через порт, то весь трафик TCP через этот порт перенаправляется данному приложению. Другие приложения не могут одновременно ожидать передачи данных через тот же порт.

У многих протоколов имеется номер порта по умолчанию. Например, для протокола HTTP обычно используется порт TCP 80. У служб IIS имеется прослушиватель для совместного использования одного порта несколькими приложениями HTTP. Службы IIS ожидают передачи данных непосредственно через этот порт и перенаправляют сообщения соответствующим приложениям в зависимости от информации внутри сообщения. Это позволяет нескольким приложениям HTTP использовать один и тот же номер порта, не конкурируя за порт для получения сообщений.

совместное использование портов NetTcp — это функция Windows Communication Foundation (WCF), которая аналогично позволяет нескольким сетевым приложениям совместно использовать один порт. Служба общего доступа к портам NetTcp принимает подключения с помощью протокола net.tcp и перенаправляет сообщения в зависимости от их адреса назначения.

По умолчанию служба общего доступа к портам NetTcp отключена. Перед запуском этого образца необходимо вручную включить эту службу. Дополнительные сведения см. в разделе инструкции. Включение службы совместного использования портов net. TCP. Если служба отключена, при запуске серверного приложения создается исключение.

Общий доступ к портам включается на сервере путем задания свойства PortSharingEnabled привязки NetTcpBinding или элемента привязки TcpTransportBindingElement. Чтобы использовать на сервере общий доступ к портам, клиенту не требуются сведения о его конфигурации.

Включение общего доступа к портам

В следующем примере кода показано, как включить на сервере общий доступ к портам. Он запускает экземпляр службы ICalculator на фиксированном порту со случайным путем универсального кода ресурса (URI). Хотя две службы могут использовать один и тот же порт, их адреса конечных точек должны быть уникальными, чтобы служба общего доступа к портам NetTcp могла перенаправлять сообщения нужным приложениям.

Если общий доступ к портам включен, службу можно запускать несколько раз без конфликта по поводу номера порта. Если изменить код и отключить общий доступ к портам, то в случае запуска двух экземпляров службы при запуске второго экземпляра будет создано исключение AddressAlreadyInUseException.

Запуск примера

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

Каждый экземпляр службы выводит собственный уникальный номер и адрес. Например, при запуске файла service.exe можно увидеть следующий текст.

При запуске файла client.exe введите показанный номер службы.

Этот образец можно выполнять на нескольких компьютерах, если изменить созданный адрес, используемый клиентом. В файле Client.cs измените строку формата адреса конечной точки, чтобы она соответствовало новому адресу службы. Замените вхождения localhost на IP-адрес серверного компьютера. После внесения этого изменения необходимо перекомпилировать пример.

Настройка, сборка и выполнение образца

установите ASP.NET 4,0 с помощью следующей команды.

Включите службу общего доступа к портам NetTcp, как описано в начале раздела.

чтобы запустить пример в конфигурации с одним или несколькими компьютерами, следуйте инструкциям в разделе выполнение примеров Windows Communication Foundation. Конкретные сведения о выполнении этого образца описаны в разделе «Выполнение образца».

Источник

Net tcp port sharing service что это

Я использую протокол net.tcp для различных веб-сервисов. Когда я перезагружу свой MacBook Pro для Windows 7 Ultimate (64-разрядный), служба никогда не перезапускается автоматически, даже если это так, как они установлены:

nettcpportsharing что это за служба. Смотреть фото nettcpportsharing что это за служба. Смотреть картинку nettcpportsharing что это за служба. Картинка про nettcpportsharing что это за служба. Фото nettcpportsharing что это за служба

Error 6/9/2011 19:47 Service Control Manager 7000 None The Net.Tcp Port Sharing Service service failed to start due to the following error: The service did not respond to the start or control request in a timely fashion.»

Error 6/9/2011 19:47 Service Control Manager 7009 None
A timeout was reached (30000 milliseconds) while waiting for the Net.Tcp Port Sharing Service service to connect.

Что еще может быть проблемой? Если это что-то другое, блокирующее порт, как мне понять, что? Когда я вручную запускаю службы, они запускаются правильно.

Служба обмена портами Net.Tcp

nettcpportsharing что это за служба. Смотреть фото nettcpportsharing что это за служба. Смотреть картинку nettcpportsharing что это за служба. Картинка про nettcpportsharing что это за служба. Фото nettcpportsharing что это за служба

АдаптерпрослушивателяNet.Tcp

По-прежнему не повезло, но я думаю, что проблема может заключаться в том, что мое сетевое соединение занимает слишком много времени. Я ввел пользовательский вид журнала событий и нашел следующие элементы:

Windows Communication Foundation (WCF) предоставляет новый протокол сети на базе TCP (net.tcp://) для высокопроизводительного обмена данными. Windows Communication Foundation (WCF) provides a new TCP-based network protocol (net.tcp://) for high-performance communication. WCF также появился новый компонент системы, Net.TCP служба совместного использования портов, позволяющий порты net.tcp между несколькими пользовательскими процессами. WCF also introduces a new system component, the Net.TCP Port Sharing Service that enables net.tcp ports to be shared across multiple user processes.

История и причины создания Background and Motivation

Когда протокол TCP/IP появился впервые, он использовался лишь в небольшим числе протоколов приложений. When the TCP/IP protocol was first introduced, only a small number of application protocols made use of it. В TCP/IP для разграничения приложений использовались номера портов: каждому протоколу приложения присваивался уникальный 16-разрядный номер порта. TCP/IP used port numbers to differentiate between applications by assigning a unique 16-bit port number to each application protocol. Например, для HTTP-трафика сегодня стандартным считается TCP-порт 80, для SMTP используется TCP-порт 25, а для FTP – TCP-порты 20 и 21. For example, HTTP traffic today is standardized to use TCP port 80, SMTP uses TCP port 25, and FTP uses TCP ports 20 and 21. Другие приложения, использующие в качестве транспорта протокол TCP, могут выбирать другие доступные номера портов – по традиции либо в соответствии с формальными стандартами. Other applications using TCP as a transport can choose another available port number, either by convention or through formal standardization.

Использование для различения приложений номеров портов влекло за собой проблемы с безопасностью. Using port numbers to distinguish between applications had security problems. Брандмауэры обычно настраиваются на блокирование TCP-трафика на всех портах, за исключением нескольких широко известных точек входа, поэтому развертывание приложения, использующего нестандартный порт, зачастую сопряжено с трудностями или вообще невозможно в связи с присутствием корпоративных и персональных брандмауэров. Firewalls are generally configured to block TCP traffic on all ports except for a few well-known entry points, so deploying an application that uses a non-standard port is often complicated or even impossible due to the presence of corporate and personal firewalls. Приложения, которые способны обмениваться данными через стандартные, широко известные уже разрешенные порты, уменьшают внешнюю площадь атаки. Applications that can communicate over standard, well-known ports that are already permitted, reduce the external attack surface. Многие сетевые приложения используют протокол HTTP, поскольку большинство брандмауэров по умолчанию пропускают трафик на TCP-порту 80. Many network applications make use of the HTTP protocol because most firewalls are configured by default to allow traffic on TCP port 80.

Модель HTTP.SYS, в которой трафик для множества различных HTTP-приложений мультиплексируется в один TCP-порт, стала стандартной на платформе Windows. The HTTP.SYS model in which traffic for many different HTTP applications is multiplexed onto a single TCP port has become standard on the Windows platform. Это обеспечивает общую контрольную точку для администраторов брандмауэров и в то же время позволяет разработчикам приложений минимизировать стоимость развертывания при построении новых приложений, работа которых предусматривает использование сети. This provides a common point of control for firewall administrators while allowing application developers to minimize the deployment cost of building new applications that can make use of the network.

Возможность совместного использования портов несколькими HTTP-приложениями в течение долгого времени была характерна для служб Internet Information Services (IIS). The ability to share ports across multiple HTTP applications has long been a feature of Internet Information Services (IIS). Тем не менее было только с появлением HTTP. SYS (прослушивателя протокола HTTP режима ядра) с IIS 6.0, что эта инфраструктура была полностью обобщить. However, it was only with the introduction of HTTP.SYS (the kernel-mode HTTP protocol listener) with IIS 6.0 that this infrastructure was fully generalized. По сути HTTP.SYS позволяет произвольным пользовательским процессам совместно использовать TCP-порты, выделенные под HTTP-трафик. In effect, HTTP.SYS allows arbitrary user processes to share the TCP ports dedicated to HTTP traffic. Эта возможность позволяет нескольким HTTP-приложениям сосуществовать на одном физическом компьютере в отдельных изолированных процессах и в то же время совместно использовать сетевую инфраструктуру, необходимую для отправки и получения трафика через TCP-порт 80. This capability allows many HTTP applications to coexist on the same physical machine in separate, isolated processes while sharing the network infrastructure required to send and receive traffic over TCP port 80. Служба совместного использования портов Net.TCP делает возможным такое же совместное использование портов для приложений net.tcp. The Net.TCP Port Sharing Service enables the same type of port sharing for net.tcp applications.

Архитектура совместного использования портов Port Sharing Architecture

Архитектура совместного использования портов в WCF имеется три основных компонента: The Port Sharing architecture in WCF has three main components:

Простой компьютерный блог для души)

nettcpportsharing что это за служба. Смотреть фото nettcpportsharing что это за служба. Смотреть картинку nettcpportsharing что это за служба. Картинка про nettcpportsharing что это за служба. Фото nettcpportsharing что это за службаПриветствую, друзья! Сегодня мы поговорим про Net.TCP Port Sharing Service — я постараюсь простым языком написать что это. Не все службы (сервисы) можно отключить — от некоторых зависит работа софта, как системного, так и стороннего. О такой одной службе сегодня пойдет речь.

Разбираемся

Net.TCP Port Sharing Service — служба, внутреннее название NetTcpPortSharing, работает под процессом SMSvcHost.exe, который запускается из:

C:WindowsMicrosoft.NETFrameworkv3.0Windows Communication Foundation

Net.TCP Port Sharing Service — сервис, который можно встретить в серверных версиях Windows, возможно в обычных тоже есть. Позволяет нескольким программам использовать один TCP-порт для получения данных. Служба получает данные и автоматически перенаправляет их соответствующим сервисам в зависимости от получателя.

По умолчанию в Windows 7 служба отключена.

nettcpportsharing что это за служба. Смотреть фото nettcpportsharing что это за служба. Смотреть картинку nettcpportsharing что это за служба. Картинка про nettcpportsharing что это за служба. Фото nettcpportsharing что это за службаИнформация с одного сайта, где подтверждается — службу можно отключить.

Однако есть другой вариант — например служба была отключена. Но некий софт при установки/работе запросил включение службы. Тогда ее отключать не стоит, но в любом случае — можно сделать эксперимент и отключить, если будут проблемы — включите обратно.

nettcpportsharing что это за служба. Смотреть фото nettcpportsharing что это за служба. Смотреть картинку nettcpportsharing что это за служба. Картинка про nettcpportsharing что это за служба. Фото nettcpportsharing что это за службаКстати у меня в Windows 10 почему-то такой службы и вовсе нет.

Мини-инструкция как отключить службу

Перед отключением — советую создать контрольную точку восстановления на всякий случай.

Источник

FIX-NOTE

Ваш помощник в цифровом мире

nettcpportsharing что это за служба. Смотреть фото nettcpportsharing что это за служба. Смотреть картинку nettcpportsharing что это за служба. Картинка про nettcpportsharing что это за служба. Фото nettcpportsharing что это за служба

Повышаем производительность компьютера отключая неиспользуемые службы

nettcpportsharing что это за служба. Смотреть фото nettcpportsharing что это за служба. Смотреть картинку nettcpportsharing что это за служба. Картинка про nettcpportsharing что это за служба. Фото nettcpportsharing что это за служба

Операционная система Windows предназначена для работы на персональных компьюетерах, лэптопах, мобильных устройствах, однако не всегда мощность устройства позволяет комфортно работать с этой операционной системой.

Windows очень многофункциональная система, способная удовлетворить почти все наши запросы для работы за компьютером. Но далеко не всеми функциями мы пользуемся, а они работают и тратят часть производительности нашего устройства.

Сегодня расскажем вам о некоторых сервисах, которые можно отключить, чтобы увеличить производительность вашего устройства.

Какие службы Windows можно отключать?

Какие службы можно отключать в Windows 10? Например, если у вас нет и вы не планируете пользоваться принтером, можно отключить службу печати. Или, если у вас нет тачпада и сенсорных устройств ввода, можно отключить службы, отвечающие за них, тем самым немного разгрузить работу операционной системы.

Как открыть список служб Windows

Вы можете открыть список служб Windows нажав комбинацию клавиш «Win+R» и в открышемся окне ввести «services.msc»

Или нажав комбинаци клавиш на клавиатуре «Win+X» Выбрать в списке «Управление компьютером» и жмем на вкладку «Службы»

Или открываем «Панель управления», выбираем пункт «Администрирование» и потом «Службы»

И так, вы открылы окно «Службы» Windows. Переключимся на вкладку «Расширенные», чтобы мы могли видеть полную информацию о выбранной службе, включена ли она и за что отвечает.

Как правильно отключить службу Windows?

ВАЖНО: Не отключайте службу, если вы не знаете, за что она отвечает. Отключив важную для работы системы службу, вы можете наоборот ухудшить работу вашего устройства.

Для отключения выбраной вами службы необходимо дважды кликнуть на название службы. Откроется окно свойств выбранной службы. Выберите в открывшемся окне Тип запуска: «Отключена», чтобы отключить службу. Обязательно после этого сохраните действие, нажав кнопку «Применить».

nettcpportsharing что это за служба. Смотреть фото nettcpportsharing что это за служба. Смотреть картинку nettcpportsharing что это за служба. Картинка про nettcpportsharing что это за служба. Фото nettcpportsharing что это за служба

Какие службы можно отключать?

ВАЖНО: перестрахуйтесь и создайте точку восстановления системы. В случае, если вы сделаете что-то не так, вы всегда сможете восстановить систему до созданной вами точки. Инструкция: Как создать точку восстановления

Ниже приведен список некоторых служб, которые можно отключать без затрагивания основных процессов операционной системы. Вам остается только выбрать неиспользуемые:

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

Источник

990x.top

Простой компьютерный блог для души)

Net.TCP Port Sharing Service — что это за служба?

nettcpportsharing что это за служба. Смотреть фото nettcpportsharing что это за служба. Смотреть картинку nettcpportsharing что это за служба. Картинка про nettcpportsharing что это за служба. Фото nettcpportsharing что это за службаПриветствую, друзья! Сегодня мы поговорим про Net.TCP Port Sharing Service — я постараюсь простым языком написать что это. Не все службы (сервисы) можно отключить — от некоторых зависит работа софта, как системного, так и стороннего. О такой одной службе сегодня пойдет речь.

Разбираемся

Net.TCP Port Sharing Service — служба, внутреннее название NetTcpPortSharing, работает под процессом SMSvcHost.exe, который запускается из:

C:\Windows\Microsoft.NET\Framework\v3.0\Windows Communication Foundation\

Net.TCP Port Sharing Service — сервис, который можно встретить в серверных версиях Windows, возможно в обычных тоже есть. Позволяет нескольким программам использовать один TCP-порт для получения данных. Служба получает данные и автоматически перенаправляет их соответствующим сервисам в зависимости от получателя.

По умолчанию в Windows 7 служба отключена.

nettcpportsharing что это за служба. Смотреть фото nettcpportsharing что это за служба. Смотреть картинку nettcpportsharing что это за служба. Картинка про nettcpportsharing что это за служба. Фото nettcpportsharing что это за службаИнформация с одного сайта, где подтверждается — службу можно отключить.

Однако есть другой вариант — например служба была отключена. Но некий софт при установки/работе запросил включение службы. Тогда ее отключать не стоит, но в любом случае — можно сделать эксперимент и отключить, если будут проблемы — включите обратно.

nettcpportsharing что это за служба. Смотреть фото nettcpportsharing что это за служба. Смотреть картинку nettcpportsharing что это за служба. Картинка про nettcpportsharing что это за служба. Фото nettcpportsharing что это за службаКстати у меня в Windows 10 почему-то такой службы и вовсе нет.

Мини-инструкция как отключить службу

Перед отключением — советую создать контрольную точку восстановления на всякий случай.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *