Форум программистов, компьютерный форум, киберфорум
Windows 10
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
141 / 181 / 44
Регистрация: 25.04.2012
Сообщений: 2,623
Записей в блоге: 5
1

Что такое сокет?

29.08.2018, 22:08. Показов 509. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый вечер!
Разложите, пожалуйста, по полочкам без посторонних ссылок, что такое сокет в сетях? Не хватает глубинного смысла.
Спасибо.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.08.2018, 22:08
Ответы с готовыми решениями:

Что такое сокет
1. Что такое сокет? 2. Как программировать с использованием сокетов?

Что такое "сокет"? Посоветуйте литературу
Сокет - название программного интерфейса для обеспечения обмена данными между процессами, что то...

Что такое файловый буфер? Что такое режим (модификатор) доступа, при работе с файлами?
Что такое файловый буфер? Что такое режим (модификатор) доступа, при работе с файлами?

Что такое IIS и что такое PWS? Почему одно без другого не работает?
вот уже второй день пытаюсь немного разобраться в АСП. накидал небольшую тестовую страничку. но с...

2
327 / 157 / 14
Регистрация: 30.12.2014
Сообщений: 804
Записей в блоге: 3
30.08.2018, 11:58 2
Сокет - это разъем, реальный или виртуальный. Точки ввода и вывода информации на уровне операционной системы. В случае с TCP/IP сетью, идентификатор сокета - это пара адрес:порт.
Если я ничего не путаю, по протоколу сетевого уровня IP пакеты доставляются до нужного устройства. Если это пакет TCP, то в нём первые 16 бит - порт источника, следующие 16 бит - порт назначения.
Программы создают сокет и биндят в ОС определенный порт на нужном сетевом адаптере. Когда на него приходит пакет с таким номером порта получателя, данные пакета передаются в сокет, из которого уже программа может их считать. Когда программа пишет в сокет, ОС формирует TCP/IP пакеты, в которых порты поменяны местами.
Я так догадываюсь, что когда вы спрашивали про сокеты, вы подразумевали websocket, а не классические сокеты TCP/IP. Потому что о них сейчас много говорят. То есть речь о таких сокетах, для которых есть API в браузере.
Здесь всё разложено по полочкам: https://ru.wikipedia.org/wiki/WebSocket
1
141 / 181 / 44
Регистрация: 25.04.2012
Сообщений: 2,623
Записей в блоге: 5
30.08.2018, 17:27  [ТС] 3
С точки зрения программирования, было бы интересно сравнить класс Socket C# с сокетом TCP/IP, который, как я понимаю, образует собой кортеж (адрес, порт). Мне интересно также, можно ли реализовать прослушивание порта TCP/IP в C# без использования этого класса.
0
30.08.2018, 17:27
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.08.2018, 17:27
Помогаю со студенческими работами здесь

Что такое рекурсивный тип данных? Что такое конструкция рекурсивного типа?
Что такое рекурсивный тип данных? Что такое конструкция рекурсивного типа?

Что такое напряжение и что такое сила тока с позиции заряженных частиц
Объясните пожалуйста, что такое напряжение и что такое сила тока с позиции заряженных частиц....

Что такое монитор и что такое мьютекс? Это же разные вещи?
Здравствуйте. В разных айти-статьях по-разному используют эти термины, причём часто их путают друг...

Объект TDictionary. Что такое ключ и что такое значение?
Из прочитанного в гугле понял что это нечто наподобие какого-то словаря: Коллекция пар...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru