Публикации по теме 'network-programming'


Основы Netty
Netty - это асинхронная сетевая структура, управляемая событиями, которую мы можем использовать для разработки высокопроизводительных протокольных клиентов и серверов. В этом посте я собираюсь объяснить некоторые основные концепции netty, чтобы вам было легко понять термины netty, когда мы начнем использовать netty framework для создания нашего собственного HTTP-веб-сервера и клиента. Канал Думайте о «канале» как о подключении к сокету / файлу / аппаратному устройству, по сути,..

Вопросы по теме 'network-programming'

Разбор двоичных данных в C?
Существуют ли какие-либо библиотеки или руководства по чтению и синтаксическому анализу двоичных данных на C? Я смотрю на некоторые функции, которые будут получать TCP-пакеты в сетевом сокете, а затем анализировать эти двоичные данные в...
22780 просмотров
schedule 19.04.2024

Программирование сокетов на C
Итак, я пытаюсь заставить работать некоторый UDP-код, и я едва зелен, когда дело доходит до сетевого программирования с использованием C. Я использую пример файла из здесь По сути, я просто прослушиваю входящие пакеты UDP на заданном порту, а...
1875 просмотров
schedule 04.09.2022

Что происходит с не принятым соединением?
Предположим, что прослушивающий сокет находится на локальном хосте: 80, а клиент подключается с помощью: telnet localhost 80. Проблема в том, что я хочу принимать только ограниченное количество одновременных клиентов, предположим, только одного....
2178 просмотров
schedule 25.09.2022

TCPClient против сокета в C#
Я не вижу особой пользы от TCPClient , но есть много Socket ? В чем основная разница между ними и когда вы бы использовали каждый из них? Я так понимаю, что .NET Socket написан поверх WINSOCK, а TCPClient является оберткой над Socket...
28267 просмотров
schedule 15.07.2022

Доступ к пакетам канального уровня
Я хочу создать сокет для доступа к пакетам IPv4 с уровня канала данных. Из сетевого программирования Unix V1, socket(PF_PACKET, SOCK_DGRAM, htons(ETH_P_IP)) 1) Я использую DHCP-клиент, это правильный способ? (означает, что без доступа к...
2187 просмотров

Несогласованная доставка пакетов сетевым адаптером, измерение производительности сетевого адаптера
У одного из наших клиентов возникла проблема с нашим потоковым приложением (win32). Похоже, что пакеты UDP (RTP), которые должны отправляться приложением с некоторым постоянным интервалом (скажем, 20 мс), на самом деле отправляются с очень...
292 просмотров
schedule 14.09.2022

Сетевое программирование на Python
Какую библиотеку следует использовать для сетевого программирования? Является ли sockets лучшим, или есть интерфейс более высокого уровня, который является стандартным? Мне нужно что-то, что будет довольно кросс-платформенным (например, Linux,...
1126 просмотров
schedule 10.10.2022

Как имитировать коммутируемое соединение для целей тестирования?
Мне нужно написать серверное приложение, в котором клиенты открывают сокет TCP/IP, отправляют некоторые данные и закрывают соединение. Пакеты данных небольшие ‹ 100 байт, однако говорят о том, что они объединяют свои транзакции в пакеты и...
2150 просмотров
schedule 06.09.2022

Можно ли реализовать пинг на windows phone 7?
Чтобы получить представление о сетевых возможностях WP7, я собирался создать простое приложение для проверки связи, которое отображало бы результат пинг-запроса ICMP к определенному хосту. Однако отсутствует не только класс...
2706 просмотров

[OSX Core Foundation]Как я могу асинхронно загрузить файл через HTTP и получить обратный вызов при отправке байтов потока?
на MacOSX с Core Foundation я хочу загрузить большой файл (несколько сотен мегабайт) на удаленный сервер через REST API. Поскольку файл большой, и мне также нужно дать пользователю обратную связь, я хочу реализовать функцию возобновления загрузки и...
379 просмотров

Оптимизированный алгоритм отслеживания сетевых пакетов (предотвращение повторных атак)
Я реализую сетевой сервер, который обрабатывает пакеты udp. Я хочу избежать атак с повторным воспроизведением, когда злоумышленник может скопировать пакеты udp и воспроизвести их позже. Я играю с идеей, что я могу хэшировать пакет и хранить это...
351 просмотров
schedule 24.10.2022

NSMutableURLRequest и ошибка исчерпания основного потока запроса
У меня проблема с запросом http PUT и телом запроса в виде потока из файла. Независимо от размера файла, я получаю сообщение об ошибке «NSURLErrorDomain -1021 поток тела запроса исчерпан» Я знаю, что могу переопределить эту проблему, реализуя...
6863 просмотров

Алгоритм сопоставления несмежных сетевых масок
Мне нужно написать очень-очень быстрый алгоритм для сопоставления IP-адреса со списком групп, где каждая группа определяется с помощью нотации, например 192.168.0.0/252.255.0.255. Как видите, битовая маска может содержать нули даже посередине,...
1177 просмотров

установить MTU для устройства с несколькими интерфейсами
я использую ioctl (s, SIOCSIFMTU, (caddr_t) и ifr) чтобы изменить MTU для интерфейса. код похож на этот struct ifreq ifr; ifr.ifr_addr.sa_family = AF_INET; //iap->ifa_name is bond1:xx strncpy(ifr.ifr_name, iap->ifa_name,...
4329 просмотров
schedule 10.02.2024

Программирование сокетов в Java
Я занимаюсь внедрением протокола на основе RFC, написанного в моей лаборатории. Я намерен использовать Java для запуска симуляций. Я не думаю, что могу использовать сериализацию объектов для передачи сообщений, потому что я хочу, чтобы сообщения...
394 просмотров
schedule 23.09.2022

Нэглеподобная проблема
поэтому у меня есть эта игра в реальном времени с сервером C++ с отключенным nagle, использующим библиотеку SFML , и клиент использование asyncsocket также отключает nagle. Я отправляю 30 пакетов каждую 1 секунду. Нет проблем с отправкой от...
1407 просмотров

зачем мне получать EADDRINUSE не из bind(), а из listen()?
В приложении C++ для Linux я вызываю socket(), bind() и listen(), чтобы создать серверный сокет. Обычно, если приложение запускается дважды (с одним и тем же портом сервера), во втором процессе bind() завершится ошибкой EADDRINUSE. Однако теперь у...
3681 просмотров

Как отправить список массивов через UDP-сервер/клиент
Я делаю лабораторию для своего университета, и я должен использовать UDP для передачи некоторого списка массивов через клиент на сервер с использованием сокетов. У меня так много поиска, но все же я не могу заставить его работать. До сих пор у...
6112 просмотров
schedule 03.11.2023

Разрешено ли несколько одновременных поставщиков Perl POE?
Я использую POE для создания системы, объединяющей несколько протоколов (HTTP, IRC, XMPP), и я хотел бы использовать POE для управления одним циклом событий, который обрабатывает эти протоколы. Могу ли я сделать это безопасно, и если да, то как?
577 просмотров
schedule 06.08.2022

Сокетная связь между C и java
У меня есть клиент и сервер, работающие на C. Моя задача - представить java-программу, в которой я создаю сервер для клиента C и клиент для сервера C. Мне удалось правильно настроить соединения. Однако проблема заключается в передаче данных между...
1863 просмотров