Публикации по теме '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
});
});
Но почему?
Вариант использования для этой библиотеки такой же, как вариант..