Публикации по теме 'tcp'


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

Сделайте UDP-связь более надежной в NodeJS
UDP (протокол пользовательских дейтаграмм) Как говорится в Википедии, UDP — это протокол, который выполняется по интернет-протоколу (IP), и ему не требуется предварительная передача сообщений для настройки любого канала связи или пути данных. Из-за механизма минимального протокола в нем нет диалогов установления связи и нет гарантии доставки, заказа или защиты от дублирования. Но у него есть контрольная сумма для целостности данных. Передача сообщений UPD активно используется в..

Сериализация и десериализация: как данные перемещаются по компьютерной сети ?
Почему выбран JSON? Что такое TCP? Что такое байтовая строка и байтовый поток? Сериализация — это процесс преобразования объекта данных в поток байтов. Вы найдете эту информацию во многих статьях, но все они объясняются с использованием модных словечек. Это создает больше путаницы. В этой статье я попытаюсь объяснить концепции в рамках вопросов/ответов. Держись со мной! Что такое сериализация? Сериализация — это процесс преобразования объекта данных в поток байтов ...

TCP-клиент в Golang
Эта статья является продолжением предыдущей статьи, в которой мы видели, как создать сервер TCP в golang, который может взаимодействовать с одновременными пользователями. В этой статье мы рассмотрим, как создать клиент TCP в golang, который отправляет запрос на сервер и использует полученный ответ. не прекращает общение. Мы будем использовать пакет net из стандартной библиотеки, представляющий собой набор основных пакетов, улучшающих и расширяющих язык. Нам не нужно создавать..

Node.js Разработка приложений TCP на ECS
Кунал Релан, автор Alibaba Cloud Tech Share . Tech Share - это поощрительная программа Alibaba Cloud, направленная на поощрение обмена техническими знаниями и передовым опытом в облачном сообществе. Начнем с основ. Одна из популярных сред выполнения JavaScript с открытым исходным кодом - Node.js , построенная на движке JavaScript V8 Chrome. Node.js в основном используется для создания серверных и сетевых приложений. TCP (протокол управления передачей) - это сетевой протокол,..

TCP-сервер в Голанге
В этом руководстве мы увидим, как создать простой сервер TCP в golang, который принимает входящие запросы от параллельных клиентов и отвечает приветственным сообщением. Мы будем использовать пакет net из стандартной библиотеки, который представляет собой набор основных пакетов, улучшающих и расширяющих язык. Нам не нужно создавать собственный пакет или загружать какой-либо сторонний. Для использования пакета net используйте оператор импорта для импорта пакета. import..

Инженеры-программисты должны знать основы: [Модель OSI: что такое транспортный уровень? - ЧАСТЬ 2]
Если вы не читали Часть 1 этой серии, настоятельно рекомендуется прочитать ЧАСТЬ-1 этой серии. Суета о контроле за перегрузкой: Что такое перегрузка? . Когда передается больше пакетов, чем пропускная способность сети, некоторые из них начинают отбрасываться, а другие задерживаются. Это явление приводит к общему снижению производительности и называется перегрузкой . Это аналогично большим очередям в каком-то неправильно спроектированном и эксплуатируемом супермаркете. Если..