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


За кулисами интернета: сокеты
Введение в серверную архитектуру Client-Socket Что такое сокеты? Сокет — это конечная точка в потоке двусторонней связи между двумя программами, работающими в сети. В архитектуре клиент-сервер один сокет является клиентом, а другой — сервером. Существуют также одноранговые сети, которые требуют меньше инфраструктуры для настройки, но обычно имеют худшую производительность (вот ссылка, чтобы узнать больше о конкретных отличиях ). В этом уроке я сосредоточусь на дизайне клиент-сервер...

Как реализовать сервер WebSocket в Node.js ?
Внедрить сервер веб-сокетов в node.js Внедрение сервера WebSocket в Node.js — простой процесс благодаря наличию различных библиотек WebSocket. В этой статье мы будем использовать популярную библиотеку «ws» для создания сервера WebSocket в Node.js. Установка библиотеки «ws» Для начала нам нужно установить библиотеку «ws». Вы можете установить его с помощью npm (диспетчера пакетов узла), выполнив следующую команду в терминале или командной строке: npm install ws Создание..

Сокет за секунды
Если вы хотите иметь данные в реальном времени на своем веб-сайте, вы не можете просить пользователей время от времени обновлять страницу 🤔. В этой ситуации веб-сокет был бы идеальным выбором 💡. Не рекомендуется создавать наше приложение с веб-сокетами с нуля, потому что это сложный процесс 🥵, поэтому мы будем использовать socket.io, который значительно облегчит нам жизнь! 😉 Код на стороне сервера откройте терминал в любом каталоге и просто введите следующие команды теперь..

Краткое руководство по основам Socket.io
Краткое руководство по основам Socket.io Пару месяцев назад я начал изучать Node.js, и одной из первых вещей, с которыми я столкнулся, был Socket.io; это казалось довольно захватывающим фреймворком, но я не мог найти легкое для понимания базовое руководство для начала. Я пишу это руководство, чтобы вам не пришлось мучиться с документацией Socket.io/Node, как это сделал я, так что приступим! Socket.io - это библиотека JavaScript, которая обеспечивает двустороннюю связь между вашим..

Вопросы по теме 'sockets'

Java управляет IP TTL?
Есть ли в Java способ контролировать TTL заголовка IP для пакетов, отправляемых через сокет?
4921 просмотров
schedule 22.10.2022

Как сигнализировать select() о немедленном возврате?
У меня есть рабочий поток, который прослушивает сокет TCP для входящего трафика и буферизует полученные данные для доступа к основному потоку (давайте назовем этот сокет A ). Однако рабочий поток также должен выполнять некоторые регулярные операции...
15344 просмотров
schedule 02.06.2024

Правильный способ перестать слушать на сокете
У меня есть сервер, который прослушивает соединение в сокете: public class Server { private Socket _serverSocket; public Server() { _serverSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);...
38817 просмотров
schedule 07.11.2022

CAsyncSocket и многопоточность
Я использую MFC CAsyncSocket для сетевого взаимодействия в многопоточной среде. После нескольких часов попыток заставить принятые сокеты принимать входящие данные я наткнулся на страницу, в которой говорится, что для вызова функции OnReceive...
3603 просмотров
schedule 29.05.2024

Как использовать функцию select() в программировании сокетов?
Прототип: int select (int nfds, fd_set *read-fds, fd_set *write-fds, fd_set *except-fds, struct timeval *timeout); Я довольно долго пытался понять эту функцию. Мой вопрос: если он проверяет все...
17341 просмотров
schedule 09.11.2023

Как установить флаг «Не фрагментировать» (DF) на сокете?
Я пытаюсь установить флаг DF (не фрагментировать) для отправки пакетов с использованием UDP. Глядя на книгу Ричарда Стивена Том 1 Сетевое программирование Unix; Sockets Networking API, я не могу найти, как это установить. Я подозреваю, что...
44587 просмотров
schedule 23.09.2022

Поведение тайм-аута неблокирующего сокета Java Linux
У меня есть неблокирующий сервер Java, который отслеживает все каналы сокетов в селекторе. Затем я устанавливаю 500 подключений к серверу и регулярно отправляю данные. Каждая часть данных, которую получает сервер, возвращается клиенту. Проблема...
2829 просмотров
schedule 29.05.2024

XMLHttpRequest против Socket против другого подхода
Я читал, что XMLHttpRequests лучше всего подходят для контента, частота обновления которого составляет 30 секунд или более. В той же статье упоминалось, что веб-приложения, которым требуется более высокая частота, должны использовать сокет. Я не...
2130 просмотров

getockopt() возвращает EINPROGRESS в неблокирующем потоке connect()+select()
Обновление : Виноват. Я получаю сообщение об ошибке ECONNREFUSED, а не EINPROGRESS. После проверки переменной error я обнаружил, что она больше 0, и напечатал errno вместо error . Конечно, errno это EINPROGRESS , потому что его значение...
19002 просмотров
schedule 18.04.2024

Остановка TcpListener после вызова BeginAcceptTcpClient
У меня есть этот код... internal static void Start() { TcpListener listenerSocket = new TcpListener(IPAddress.Any, 32599); listenerSocket.Start(); listenerSocket.BeginAcceptTcpClient(new AsyncCallback(AcceptClient), null); } Тогда...
28559 просмотров
schedule 27.05.2024

проблема при подключении устройства [модема] через TCP
Я хочу подключить устройство [разновидность модема] по TCP-протоколу. Устройство может рассматриваться как клиент. Через прогу хочу подключиться к этому устройству. Программа находится на сервере, у нее открыт специальный порт и статический ip....
566 просмотров
schedule 25.09.2022

условное начало
Я пишу клиентскую программу, использующую сокеты. Я хочу, чтобы клиент получал асинхронно, ЕСЛИ он не ожидает ответа, и в этом случае я хотел бы получать синхронно. Моя текущая проблема заключается в том, что, поскольку я должен вызвать...
498 просмотров
schedule 21.09.2022

Библиотека или класс с открытым исходным кодом, который проходит через NAT/брандмауэры для передачи данных P2P
Я ищу какую-нибудь библиотеку C#/.NET, которую я могу использовать для выполнения NAT-Punching для разработки многопользовательских игр. Использование центрального сервера для установления начального соединения допустимо, но в идеале соединения...
894 просмотров
schedule 01.01.2024

Ролики и розетки
Я новичок в Castor и привязке данных в целом. Я работаю над приложением, которое частично должно извлекать данные из сокета и распаковывать данные для создания POJO. Теперь у меня есть сокеты, и я даже сгенерировал и скомпилировал java-файлы...
232 просмотров

IP-адрес ejabberd
Кто-нибудь знает, есть ли прямой способ сопоставить IP-адрес с пользователем, вошедшим в ejabberd? Я нашел косвенный способ, изменив ejabberd_receiver.erl и вызвав отсюда inet:peername(Socket): Определение IP-адреса и порта входящего...
1308 просмотров
schedule 09.12.2022

События Socket поставлены в очередь во Flash?
Я пытаюсь реализовать двоичный протокол между флэш-приложением и пользовательским Java-сервером с использованием сокетов TCP/IP, сообщения протокола имеют переменную длину, поэтому моя идея состоит в том, чтобы добавить поле, указывающее количество...
246 просмотров
schedule 10.12.2023

Сообщение сокета C++ содержит дополнительный символ ASCII 0
Так что это действительно странная проблема. У меня есть приложение Java, которое действует как сервер, прослушивает и принимает входящие клиентские подключения, а затем считывает данные (XML) из сокета. Используя мой клиентский драйвер Java, все...
802 просмотров
schedule 20.02.2024

Размер очереди java ServerSocket
Можем ли мы получить состояние (свободное место) java ServerSocket queue ?? Цель состоит в том, чтобы генерировать исключение, когда оно заполнено... Некоторые подробности об очереди ServerSocket : Класс СерверСокет ......
2379 просмотров
schedule 16.03.2024

Socket.Close действительно не закрывает сокет tcp? (c #)
Кажется, что использование socket.Close () для сокета tcp не полностью закрывает сокет. В следующем примере я пытаюсь подключиться к example.com через порт 9999, который не открыт, и после короткого времени ожидания я пытаюсь закрыть сокет. for...
18470 просмотров
schedule 29.03.2024

Плохая производительность boost.ASIO
У меня есть очень простой тест производительности сервера/клиента с использованием boost:: asio в Windows, и, похоже, он работает очень плохо. Я надеюсь, что просто неправильно использую библиотеку, и буду признателен за любые советы. У меня есть...
16391 просмотров
schedule 12.12.2022