Вопросы с тегом «networking»

Используйте этот тег для ссылки на любую тему, связанную с сетевым оборудованием и программным обеспечением. Не используйте этот тег в отношении личных сетей, например в социальных сетях.

6
Разница между сокетом и портом
Может ли кто-нибудь объяснить достаточно четко разницу между портом и сокетом. Я знаю, что порт служит дверью в сеть для процесса приложения и что процесс приложения использует сокетное соединение с данным номером порта для управления сетевым взаимодействием, но когда у вас есть несколько процессов, прослушивающих один номер порта, я нахожу …

9
Могу ли я безопасно игнорировать порядок байтов в сети?
Я разрабатываю приложение сервер-клиент, в котором клиент будет работать в Windows, а сервер, вероятно, в Linux. Возможно, я позже перенесу клиента на Mac и Linux, но пока нет. Все домашние компьютеры в наши дни работают с прямым порядком байтов. Некоторое время я гуглил, но не смог найти список устройств, работающих …

4
Как программисты использовали сети для обмена дорогими компьютерными ресурсами в 60-х и 70-х годах?
Этот вопрос был перенесен из переполнения стека, потому что на него можно ответить в Software Engineering Stack Exchange. Мигрировал 8 лет назад . Я молод и не был жив в 60-х и 70-х годах, чтобы иметь опыт общения и программирования, как это было раньше. Я наблюдал за некоторыми выступлениями Ван …

2
TCP или UDP для многопользовательской игры?
Это вопрос, который я вижу много. Большинство людей говорят, что UDP всегда лучше для игр в реальном времени, чем TCP. Насколько я понимаю, TCP пытается пересылать пакеты снова и снова, пока другая сторона не получит их, тогда как UDP не заботится. Большинство вещей, которые я прочитал, заключается в том, что …

2
Должны ли данные полезной нагрузки UDP включать CRC?
Для компании, в которой я работал, мне пришлось реализовать сокет-приемник, который в основном принимал данные в виде UDP по локальному соединению от некоторого специализированного сенсорного оборудования. Данные данные представляли собой правильно сформированный пакет UDP, но, что интересно, полезная нагрузка данных всегда заканчивалась контрольной суммой CRC16, сформированной с использованием остальных данных. …

3
Разница между сетевым программированием и программированием сокетов
Существуют ли существенные различия, когда мы говорим о «программировании сокетов» по ​​сравнению с «сетевым программированием»? Существуют ли какие-либо темы, посвященные «сетевому программированию», но не «программированию сокетов»?

4
Как пообщаться с другими разработчиками?
Какие предложения вы бы дали, чтобы найти сетевые возможности или сеть в группах пользователей и других местах разработчиков? Например, если бы вы пошли в лагерь кода, попытались бы вы пообщаться там с другими разработчиками? Как бы вы пошли на это? Подойдете ли вы к кому-то, кого вы не знаете за …

1
Почему Голанг прекратил пакет «нетчан»?
Пакет Golang "netchan", кажется, был прекращен. Это заставляет меня думать, что концепция «сетевых каналов» не была хорошей практикой в ​​конце концов. (Почему бы им просто «не допустить»?) Это тот случай? И если это так, то почему?
16 networking  go 

1
Как сокеты работают через беспроводные соединения?
Я работал только с клиентскими (в частности, мобильными) приложениями, использующими Android, где все сети обрабатываются на уровне HTTP с использованием компонентов, предоставляемых инфраструктурой, таких как HttpUrlConnection. Но системы push-сообщений, такие как Websockets / XMPP и т. Д., Поддерживают постоянное соединение с сервером. Даже GCM от Google, встроенный в устройства с …

2
Какова структура пакета Curiosity?
Для межпланетной сети НАСА, как выглядит пакет? Это, очевидно, форма избыточного протокола, хранящаяся в приемнике и с резервной копией. Есть ли документация по структуре пакета или протоколу связи, которая должна охватывать 14 минут?

3
Это хорошая идея, чтобы мультиплексировать блокирующие потоки в TCP-соединение?
Мне нужно несколько дуплексных каналов между двумя хостами. Существует несколько преимуществ для установки только одного TCP-соединения. Но я сомневаюсь, что мультиплексирование вызовет некоторые неизбежные проблемы. Повредит ли это производительности или значительно увеличит время ожидания? А как насчет использования памяти и процессора? Есть ли какие-либо предложения или предостережения, которые вы хотели …

3
Подключение напрямую к другому компьютеру, зная только MAC-адрес?
Насколько я понимаю, ARP преобразует IP-адрес в MAC-адрес, а затем компьютер использует MAC-адрес для установления прямого соединения. Если я уже знаю MAC-адрес компьютера, к которому я хочу подключиться, возможно ли подключиться к нему напрямую (без маршрутизатора)? Есть ли пример этого?
13 networking 

2
Как продолжается онлайн-игра после ухода хозяина?
Примечание: это вопрос о сети, а не об играх. Я использую StarCraft просто в качестве примера. Игра StarCraft (не StarCraft 2) поддерживает онлайн-игру. Один человек принимает гостей, а другие присоединяются. Если хозяин уходит во время игры, игра может продолжаться бесконечно без хозяина. Как это работает? Рассмотрим следующий сценарий: Я размещаю …
12 networking 

3
Как можно избежать распределенной тупиковой ситуации во время взаимного соединения между двумя узлами?
Предположим, у нас есть два равноправных узла: первый узел может отправить запрос на подключение ко второму, но также и второй может отправить запрос на соединение первому. Как избежать двойного соединения между двумя узлами? Для решения этой проблемы было бы достаточно сделать последовательными операции, выполняемые для создания входящих или исходящих соединений …

3
Как синхронизировать часы по сети для разработки игр?
Я пишу игру, которая имеет много временных аспектов. Я использую время, чтобы помочь оценить позиции игрока, когда сетевые сбои и пакеты не проходят (и время между получением пакета и нет). Это игра типа pacman в том смысле, что игрок выбирает направление и не может остановиться, поэтому система имеет смысл (или, …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.