В чем разница между номером порта и номером протокола? [закрыто]

Microsoft.CompactFramework.CSharp.targets не найден ...

Вы можете запустить сообщение об ошибке, подобное приведенному выше, при попытке загрузить проект интеллектуального устройства в Visual Studio после установки новой версии Windows 10 или при обновлении с Windows 8 до Windows 8.1. Эта ошибка объясняется тем, что при установке новой сборки были удалены следующие файлы.

  • Microsoft.CompactFramework.Common.targets
  • Microsoft.CompactFramework.CSharp .targets
  • Microsoft.CompactFramework.VisualBasic.targets

Чтобы исправить проблему, просто установите Power Toys для .NET Compact Framework, которая поместит эти недостающие файлы туда, где они принадлежат. .

23
задан sashoalm 14 December 2012 в 13:04
поделиться

10 ответов

Порт = Место, куда поставки прибывают в
Протокол =, Как груз загружается на поставке

5
ответ дан EBGreen 14 December 2012 в 13:04
поделиться
  • 1
    то же самое так же----------(по крайней мере 15 символов) – Michel 1 December 2009 в 01:53

Можно думать порт как добавочный телефонный номер с IP-адресом компьютера, бывшим похожим на его номер телефона. Можно назвать число (IP-адрес), чтобы говорить с компьютером, затем набрать расширение (порт), чтобы говорить с определенным приложением. Приложение должно слушать на порте для передачи.

А протокол является просто языком, в котором эти два приложения на любом конце разговора соглашаются говорить. Если Ваше приложение отправляет потоки байтов к моему приложению, мое приложение должно знать, как интерпретировать те байты.

64
ответ дан Bill the Lizard 14 December 2012 в 13:04
поделиться

Все правы: моя любимая аналогия является той из поставок. Порт: где груз загружается, Протокол: как груз загружается/разгружается.

Эта статья Википедии могла бы помочь Вам немного.

http://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers

1
ответ дан EllaJo 14 December 2012 в 13:04
поделиться
  • 1
    Ничего себе, сам объяснительный, но поскольку Вы указали, что я хочу добраться подробно, почему мы называем.Wait () от синхронизируемого блока как в состоянии ожидания, это выпускает блокировку для других, которая делает ресурсы доступными для других потоков. – Sunny 25 July 2013 в 16:12

порты = уши, рот, глазное яблоко, касание
протоколы = английский, испанский, язык жестов, Шрифт Брайля

1
ответ дан jason saldo 14 December 2012 в 13:04
поделиться
  • 1
    That' s просто часть спецификации @Sunny. У Вас должна быть блокировка для отправки notify(), таким образом, эти wait() должен разблокировать его сначала. – Gray 26 July 2013 в 00:49

Протокол =, как связаться, Портируйте =, куда связаться

30
ответ дан unwind 14 December 2012 в 13:04
поделиться

В терминах IP номер протокола является значением, присвоенным протоколу Уровня 4, который несут в IP, например, 6 для TCP, 17 для UDP, как часто найдено в /etc/protocols файл в большинстве систем UNIX.

А номер порта используется в UDP и заголовках TCP для представления различных протоколов более высокого уровня, которые несут в рамках тех протоколов, например, 25 для SMTP, 80 для HTTP, и т.д., на /etc/services.

1
ответ дан 2 revs 14 December 2012 в 13:04
поделиться

Протокол является соглашением по тому, как интерпретировать данные и как ответить на сообщения. Они обычно определяют форматы сообщения и легальные сообщения. Примеры протоколов включают:

порт А является частью конечной точки сокета в TCP и UDP. Они позволяют операционной системе различать, какой TCP или сервис UDP на хост должны получить входящие сообщения.

беспорядок обычно возникает, потому что, много портов резервируют (например, порт 80) и обычно слушают, разъединяет ожидание конкретного протокола (HTTP в случае порта 80). В то время как сообщения отправляют к порту 80, как, обычно ожидают, будут сообщениями HTTP, нет ничего мешающего серверу не-HTTP слушать на порте 80 или сервер HTTP от слушания на альтернативном порте (например, 8080 или 8088).

19
ответ дан Aaron Maenpaa 14 December 2012 в 13:04
поделиться
  • 1
    +1 для корректного. Упорядочивание в словаре isn' t гарантируемый. Возможно, SortedDictionary был бы более полезным. – Greg D 1 December 2009 в 01:37

Порт является просто каналом, который Вы выбираете для коммуникации, и протокол определяет, как коммуникация сделана. Определенный протокол обычно использует определенный порт, как порт 80 для HTTP, порт 21 для FTP.

0
ответ дан Guffa 14 December 2012 в 13:04
поделиться

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

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

1
ответ дан DNS 14 December 2012 в 13:04
поделиться

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

1
ответ дан 29 November 2019 в 00:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: