sockets- все статьи тега ➜ страница 2


На localhost, как мне выбрать номер свободного порта?

Я пытаюсь играть с межпроцессным взаимодействием, и поскольку я не мог понять, как использовать именованные каналы под Windows, я думал, что буду использовать сетевые сокеты. Все происходит локально. Сервер может запускать ведомые устройства в отдельном процессе и прослушивает некоторые порты. Рабы выполняют свою работу и представляют результат хозяину. Как узнать, какой порт доступен? Я предполагаю, что я не могу слушать на порту 80 или 21? Я использую Python, если это сокращает выбор вниз. с ...

Что вызывает мое java. net. SocketException: сброс соединения?

мы видим часто java.net.SocketException: Connection reset ошибки в наших журналах для компонента, который вызывает стороннюю веб-службу, которая отправляет SMS-сообщения. наше приложение написано на Java и работает на базе Tomcat 5.5. Его написали подрядчики, которых у нас больше нет. Текущая команда не имеет реального опыта Java, и мы не уверены, где Connection reset ошибка на самом деле и откуда, и как идти об отладке. проблема кажется полностью прерывистой, и не связаны с сообщениями, котор ...

Разница между сокетом и websocket?

Я создаю веб-приложение, которое должно взаимодействовать с другим приложением с помощью сокетов. Это новая территория для меня, поэтому хочу быть уверенным, что сокеты отличаются от websockets. Похоже, что они только концептуально похожи. спрашивая, потому что изначально я планировал использовать Django в качестве основы для моего проекта, но в сообщении SO, которое я связал выше, очень ясно, что websockets невозможны (или, по крайней мере, не надежны, даже с чем-то как django-websockets), ...

В чем разница между 127.0.0.1 и localhost

предполагая, что следующее определено в .../hosts: 127.0.0.1 localhost каковы, если таковые имеются, фактические различия между использованием 127.0.0.1 и localhost как имя сервера, особенно при попадании процессов, запущенных локально, которые прослушивают соединения? ...

Как настроить тайм-аут подключения сокета

когда клиент пытается подключиться к отключенному IP-адресу, существует длительный тайм-аут более 15 секунд... Как мы можем уменьшить этот таймаут? Каков способ его настройки? код, который я использую для настройки подключения сокета, выглядит следующим образом: try { m_clientSocket = new Socket( AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); IPAddress ip = IPAddress.Parse(serverIp); int iPortNo = System.Convert.ToInt16(serverPort); ...

безопасный каталог mysqld '/var / run/mysqld ' для файла сокета UNIX не существует

при запуске mysql server 5.7.17 с помощью mysqld_safe, после ошибки occcours. 2017-02-10T17:05:44.870970Z mysqld_safe Logging to '/var/log/mysql/error.log'. 2017-02-10T17:05:44.872874Z mysqld_safe Logging to '/var/log/mysql/error.log'. 2017-02-10T17:05:44.874547Z mysqld_safe Directory '/var/run/mysqld' for UNIX socket file don't exists. Как это исправить ? ...

Что вы используете, когда вам нужен надежный UDP?

Если у вас есть ситуация, когда TCP-соединение потенциально слишком медленно, а UDP-соединение потенциально слишком ненадежно, что вы используете? Существуют различные стандартные надежные протоколы UDP, какой опыт у вас есть с ними? пожалуйста, обсудите один протокол за ответ, и если кто-то уже упомянул тот, который вы используете, то рассмотрите возможность голосования их и использования комментария для разработки, если это необходимо. меня интересуют различные параметры здесь, из которых TC ...

Существующее соединение было принудительно закрыто удаленным узлом

Я работаю с коммерческим приложением, которое бросает SocketException с сообщением, существующее соединение было принудительно закрыто удаленным узлом это происходит с сокетное соединение между клиентом и сервером. Соединение живо и хорошо, и кучи данных передаются, но затем он отключается из ниоткуда. кто-нибудь видел это раньше? Какие могут быть причины? Я могу угадайте несколько причин, но также есть ли способ добавить больше в этот код, чтобы выяснить, что может быть причиной? любые ...

TCP option SO LINGER ( zero) - когда это необходимо

Я думаю, что понимаю формальный смысл этого варианта. В некоторых устаревших кодах, которые я обрабатываю сейчас, используется опция. Клиент жалуется на RST как ответ на FIN со своей стороны при подключении близко со своей стороны. Я не уверен, что смогу удалить его безопасно, так как я не понимаю, когда он должен быть использован. не могли бы вы привести пример, когда этот вариант будет необходим? ...

Сколько разъемов возможно?

кто-нибудь знает, сколько tcp-сокетов возможно на современном стандартном корневом сервере? (В общем случае на каждом соединении меньше трафика, но все соединения должны быть все время.) EDIT: мы будем использовать сервер Linux. ...

Не удается найти mysql.носок

мне просто пришлось переустановить mysql, и у меня возникли проблемы с его запуском. Он не может найти сокет (mysql.носок.) Проблема в том, что я тоже не могу. в моем терминале Mac OS X 10.4 я печатаю:locate mysql.sock, и я вернусь /private/tmp/mysql.sock. Имеет смысл, что файл сокета существует в этом месте, но на самом деле это не так. Как я могу найти файл сокета? Если locate возвращает ложное местоположение, он должен иметь какую-то память и наверное, индексами. Как я могу обновить это ...

Обнаружение отключения клиента TCP

допустим я простой сервер accept()ed соединение от клиента. Как лучше всего сказать, когда клиент отключился? Обычно клиент должен отправить команду закрытия, но что делать, если он отключается вручную или полностью теряет сетевое соединение? Как сервер может обнаружить или обработать это? ...

shell-скрипт, чтобы убить процесс слушает на порту 3000? [дубликат]

этот вопрос уже есть ответ здесь: как убить процесс, работающий на определенном порту в Linux? 16 ответов Я хочу определить псевдоним bash с именем kill3000 для автоматизации следующих задач: $ lsof -i:3000 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME ruby 13402 zero 4u IPv4 2847851 0t0 TCP *:3000 (LISTEN) $ kill -9 13402 ...

Как установить тайм-аут сокета в C при создании нескольких соединений?

Я пишу простую программу, которая делает несколько подключений к разным серверам для проверки статуса. Все эти соединения построены по требованию; до 10 соединений можно создать одновременно. Мне не нравится идея одного потока на сокет, поэтому я сделал все эти клиентские сокеты неблокирующими и бросил их в пул select (). Он работал отлично, пока мой клиент не пожаловался, что время ожидания слишком долго, прежде чем они могут получить отчет об ошибке, когда целевые серверы перестал отвечать. ...

Python: привязка сокета: "адрес уже используется"

у меня есть вопрос относительно клиентского сокета в сети TCP/IP. Допустим, я использую try: comSocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) comSocket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) except socket.error, msg: sys.stderr.write("[ERROR] %sn" % msg[1]) sys.exit(1) try: comSocket.bind(('', 5555)) comSocket.connect() except socket.error, msg: sys.stderr.write("[ERROR] %sn" % msg[1]) sys.exit(2) созданный сокет будет прив ...

Являются ли очереди сообщений устаревшими в linux?

Я недавно играл с очередями сообщений (System V, но POSIX тоже должен быть в порядке) в Linux, и они кажутся идеальными для моего приложения, но после прочтения Искусства программирования Unix я не уверен, что они действительно хороший выбор. http://www.faqs.org/docs/artu/ch07s02.html#id2922148 верхний уровень передачи сообщений системы V IPC в значительной степени вышел из употребления. Нижний уровень, который состоит из общей памяти и семафоры, по-прежнему имеет значительные приложения в ...

Базовый пример клиентского сокета Python

Я пытался обернуть голову вокруг того, как работают сокеты, и я пытался разобрать какой-то пример кода, который я нашел в на этой странице для очень простой программы сокета клиента. Поскольку это базовый пример кода, я предположил, что у него нет ошибок, но когда я пытаюсь его скомпилировать, я получаю следующее сообщение об ошибке. файл "client.py", строка 4, in клиентский сокет.connect (('localhost', 5000)) Файл"", строка 1, in connect разъем.ошибка: [Errno 111] Соединение о ...

Что означает привязка сокета многоадресной рассылки (UDP)?

Я использую многоадресный UDP между хостами, которые имеют несколько сетевых интерфейсов. Я использую boost:: asio, и меня смущают 2 операции, которые приемники должны сделать: bind, затем join-group. зачем вам нужно указывать локальный адрес интерфейса во время привязки, когда вы делаете это с каждой группой многоадресной рассылки, к которой вы присоединяетесь? сестринский вопрос касается многоадресного порта: поскольку во время отправки вы отправляете на адрес и порт многоадресной рассылки, ...

Как найти размер буфера сокета linux

каков размер буфера сокета по умолчанию в linux? Есть ли какая-нибудь команда, чтобы увидеть его? ...