Публикации по теме '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 просмотров
schedule
23.10.2023
Несогласованная доставка пакетов сетевым адаптером, измерение производительности сетевого адаптера
У одного из наших клиентов возникла проблема с нашим потоковым приложением (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 просмотров
schedule
23.09.2022
[OSX Core Foundation]Как я могу асинхронно загрузить файл через HTTP и получить обратный вызов при отправке байтов потока?
на MacOSX с Core Foundation я хочу загрузить большой файл (несколько сотен мегабайт) на удаленный сервер через REST API. Поскольку файл большой, и мне также нужно дать пользователю обратную связь, я хочу реализовать функцию возобновления загрузки и...
379 просмотров
schedule
28.10.2023
Оптимизированный алгоритм отслеживания сетевых пакетов (предотвращение повторных атак)
Я реализую сетевой сервер, который обрабатывает пакеты udp. Я хочу избежать атак с повторным воспроизведением, когда злоумышленник может скопировать пакеты udp и воспроизвести их позже. Я играю с идеей, что я могу хэшировать пакет и хранить это...
351 просмотров
schedule
24.10.2022
NSMutableURLRequest и ошибка исчерпания основного потока запроса
У меня проблема с запросом http PUT и телом запроса в виде потока из файла.
Независимо от размера файла, я получаю сообщение об ошибке «NSURLErrorDomain -1021 поток тела запроса исчерпан»
Я знаю, что могу переопределить эту проблему, реализуя...
6863 просмотров
schedule
03.09.2022
Алгоритм сопоставления несмежных сетевых масок
Мне нужно написать очень-очень быстрый алгоритм для сопоставления IP-адреса со списком групп, где каждая группа определяется с помощью нотации, например 192.168.0.0/252.255.0.255. Как видите, битовая маска может содержать нули даже посередине,...
1177 просмотров
schedule
26.06.2022
установить 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 просмотров
schedule
23.10.2022
зачем мне получать EADDRINUSE не из bind(), а из listen()?
В приложении C++ для Linux я вызываю socket(), bind() и listen(), чтобы создать серверный сокет. Обычно, если приложение запускается дважды (с одним и тем же портом сервера), во втором процессе bind() завершится ошибкой EADDRINUSE. Однако теперь у...
3681 просмотров
schedule
15.02.2024
Как отправить список массивов через 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 просмотров
schedule
07.09.2022