Публикации по теме '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 этой серии. Суета о контроле за перегрузкой: Что такое перегрузка? . Когда передается больше пакетов, чем пропускная способность сети, некоторые из них начинают отбрасываться, а другие задерживаются. Это явление приводит к общему снижению производительности и называется перегрузкой . Это аналогично большим очередям в каком-то неправильно спроектированном и эксплуатируемом супермаркете. Если..

net-socket.io: Программирование сокетов в JavaScript
net-socket.io — это небольшая оболочка для библиотеки узлов, которая упрощает низкоуровневое программирование сокетов в JavaScript. Он в значительной степени основан на Socket.io и Event Emitters . const { Server } = require('ipc-socket.io'); const io = Server('/tmp/socket'); io.on('connection', function(socket){ socket.emit('message', { text: 'hello', totalClients: io.sockets }); }); Но почему? Вариант использования для этой библиотеки такой же, как вариант..