Популярные вопросы по тегу SOCKETS

java.net.SocketTimeoutException: время чтения истекло в Tomcat

... 0 я просто пытаюсь подтвердить по разным причинам, что 19 это может произойти, Сервер пытается прочитать 18 данные из запроса, но для получения данных 17 от клиента требуется больше времени, чем 16 время ожидания. Таймаутом здесь обычно будет 15 Tomcat connector → connectionTimeout attribute. У 14 клиента уста ...

Как отправить и получить сериализованный объект в канале сокета

... ороне получателя. private static void writeObject(Object obj, SelectionKey selectionKey) { ObjectOutputStream oos; try { SocketChannel channel = (SocketChannel) selectionKey.channel(); oos = new ObjectOutputStream(Channels.newOutputStream(channel)); oos.writeObject(obj); } catch (IOException ex) { ex.printStackTrace(); } } private static O ...

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

... 8 строятся по запросу; одновременно может 17 быть создано до 10 подключений. Мне не нравится 16 идея с одним потоком на сокет, поэтому я 15 сделал все эти клиентские сокеты неблокирующими 14 и поместил их в пул select(). Все работало 13 отлично, пока мой клиент не пожаловался, что 12 время ожидания слишком велико, прежде чем 11 он сможет получить отчет об ошибке, когда 10 целевые серверы перестали отвечать. Я проверил 9 несколько тем на форуме ...

Когда TCP-соединение считается бездействующим?

... я прочитал следующее: интервал 22 между последним отправленным пакетом данных 21 (простые ACK не считаются данными) и первой 20 проверкой активности; после соединение 19 помечено как необходимость поддержки активности, этот 18 счетчик не используется далее В некоторых 17 других источниках утверждается, что это 16 время бездействия соединения, но они не 15 уточняют, что это означает. Я также посмотрел 14 на ...

Какова цель использования sendto() / recvfrom() вместо connect() / send() / recv() с сокетами UDP?

... 2 способа 3 отправки UDP-пакетов, и при этом я до сих 2 пор не понимаю, абсолютно ли это необходимо 1 ...

Как я могу получить все активные TCP-соединения с помощью .NET Framework (без неуправляемого импорта PE!)?

... Я начинаю программировать сокеты 3 и хочу это проверить. В своем исследовании 2 я нашел р ...

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

... еет 6 смысл, что файл сокета существует в этом 5 месте, но на самом деле это не так. Как найти 4 файл сокета? Если locate возвращает ложное 3 местоположение, у него должна быть какая-то 2 память и, возможно, индексы. ...

node-mysql, куда идет connection.end()

... аю новый запрос, я получаю сообщение 9 об ошибке Cannot enqueue Query after invoking quit. Сейчас в моем приложении есть 8 несколько проверок, вот одна из них: socket.on('connect', function(data,callBack){ var session = sanitize(data['session']).escape(); var query = connection.query('SELECT uid FROM sessions WHERE id = ?', [session], function(err,results){ ...

Подключение: работа с сокетом без сокета

... printf("gethostbyname error\n"); exit(1); } for (i = 0; host->h_addr_list[i]; i++) { if ( (sockfd = socket(AF_INET, SOCK_STREAM, 0) == -1)) { printf("socket error\n"); exit(1); } bzero(&serv_addr, sizeof(serv_addr)); serv_addr.sin_family = AF_INET; serv_addr.sin_port = htons(SERVPORT); serv_addr.sin_addr = *( (struct in_addr *)host->h_addr_list[i]); const char *ip = ine ...

Как отправлять / получать объекты с помощью сокетов в java

... ; socket.close(); } } Сервер Вот код класса Server package Sockets; import java.io.IOException; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.net.ServerSocket; import java.net.Socket; public class Server { public static final int port = 4444; private ServerSocket ss = null; public void runServer() throws IOException, ClassNotFou ...

Отправка и получение файла Java (byte []) через сокеты

... ; byte[] bytes = new byte[1024]; in.read(bytes); System.out.println(bytes); FileOutputStream fos = new FileOutputStream("C:\\test2.xml"); fos.write(bytes); А вот 1 и клиентская часть Socket socket = null; DataOutputStream out = null; DataInputStream in = null; String host = "127.0.0.1"; socket = new Socket(host, 4444); out = new DataOutputStream(new BufferedOutputStream(sock ...

Функция Python socket.sendall()

... Programming with Python, и в этом документе автор говорит, что 4 «функцию sendall() следует испол ...

Python: определить, когда сокет отключается по какой-либо причине?

... соб зарегистрировать какое-то 23 событие или легко проверять через регулярные 22 промежутки времени, если соединение TCP-сокета 21 все еще подключено и установлено. Большинство 20 советов, которые я нашел, говорят о таких 19 вещах, как «просто попробуйте прочитать 18 из него; если он закрыт, вы получите ошибку 17 или не получите байтов». Однако иногда я 16 не готов к read от него, но я все еще хочу знать, закрывается 15 ли сокет, поэтому ...

Как определить все свои IP-адреса, если у меня несколько сетевых адаптеров?

... м IP-адресом. Когда 3 я использую gethostbyname(gethostname()) из (встроенно ...

Правильный способ получить размер файла на C

... торый я нашел на https://www.securecoding.cert.org/confluence/display/c/FIO19-C.+Do+not+use+fseek()+and+ftell()+to+compute+the+size+of+a+regular+file Хотя у fssek() есть 27 проблема «Установка индикатора положения 26 файла на конец файла, как и в случае с fseek 25 (file, 0, SEEK_END), имеет неопределенное 24 поведение для двоичного потока», fseeko(), как 23 ...

Соединение с обратной связью TCP и производительность сокета домена Unix

... жение 8 написано на пользовательском уровне, сервер 7 написан на C++ с использованием Android 6 NDK) Мне было интересно, повысит ли производительность 5 замена межсетевого взаимодействия на сокет 4 домена Unix? Или вообще есть какие-либо доказательства 3 / теория, д ...

Подключение к TCP Socket из браузера с помощью javascript

... ть еще несколько данных и 13 возвращать их в сокет, который нужен моему 12 javascript для прочтите и распечатайте его 11 в браузере. Я пробовал, socket.io, websockify, но 10 ни один из них не оказался полезным. Отсюда 9 вопрос: возможно ли то, что я пытаюсь сделать? Есть 8 ли способ, которым javascript, ...

Программирование сокетов, что такое FD и SD

... и SD в имени. Например, OpenSSL предоставляет 3 функцию: int fd = SSL_get_fd(...); Во многих руководствах (here, here и here) это 2 исполь ...

Отправка файла через сокеты TCP в Python

... киваюсь с проблемами. Серверный цикл 10 не завершается. Клиентский цикл завершается, когда 9 достигает EOF, однако сервер не может распознать 8 EOF. Вот код: Сервер import socket # Import socket module s = socket.socket() # Create a socket object host = socket.gethostname() # Get local machine name port = 12345 # Reserve a port for your service. s.bind( ...

Что может вызвать ошибку socket() "Permission denied"?

... ANDROID_PARANOID_NETWORK в этом конкретном ядре, поскольку 8 у меня нет доступа к файлу конфигурации. Обновление 2 Я 7 обнаружил, что и root , и мой непривилегированный 6 пользователь imp на самом деле могут успешно 5 вызывать socket() - по крайней мере, с настройкой 4 групп, описанной выше. Однако вызов того 3 же процесса, что и root, а затем переключение 2 на imp с помощью системного вызова seteuid() препятствует 1 ...

Marshal.PtrToStructure (и обратно) и общее решение для замены байтов

... handle.Free(); } return rawData; } И быстрый пример структуры, которую 14 можно использовать следующим образом: byte[] data = this.sock.Receive(ref this.ipep); Request request = BytesToStruct<Request>(ref data); Где 13 выглядит расс ...

Сокеты домена UNIX против общей памяти (сопоставленный файл)

... то-нибудь сказать, насколько медленны 3 сокеты домена UNIX по сравнению с общей 2 памятью (или аль ...

Отправка и получение данных через UDP в PowerShell

... ытаюсь написать сценарий для тестирования 12 и приложения с помощью PowerShell. Тест 11 должен состоять из отправки строки на удаленный 10 сервер по UDP, затем чтения ответа от этого 9 сервера и выполнения каких-либо действий 8 с результатом. Единственная помощь, которая 7 ...

socket.error: [Errno 10013] Была сделана попытка получить доступ к сокету способом, запрещенным его разрешениями на доступ

... PHandler) server.serve_forever() C: \ python> python TestServer.py Отслеживание 21 (последний вызов последним): Файл "TestServer.py", строка 20 19, в server = SocketServer.TCPServer 19 ((ХОСТ, ПОРТ), MyTCPHandler) файл "C: \ Python26 18 \ lib \ S ...

C# TCP / IP простой чат с несколькими клиентами

... здать чат TCP, основная идея заключается 8 в том, что клиент отправляет данные на сервер, а 7 затем сервер транслирует их всем клиентам 6 в сети (в этом случае все клиенты находятся 5 в словаре). Когда подключен 1 клиент, он 4 работает должным образом, проблема возникает, когда 3 подключено более 1 клиента. Сервер: class Program { static void ...

В чем могут быть причины ошибок отказа в подключении?

... мму на 4 C, используя другой клиент, я получаю эту 3 ошибку, когда пытаюсь подключ ...

HttpClient: обычно разрешено только одно использование каждого адреса сокета (протокол / сетевой адрес / порт)

... протокол / сетевой адрес / порт) обычно 1 разрешено xx.xxx.xxx.xx: ошибка 80 System.AggregateException: One or more errors occurred. ---> System.Net.Http.HttpRequestException: An error occurred while sending the request. ---> System.Net.WebException: Unable to connect to the remote server ---> System.Net.Sockets.SocketException: Only one usage of each socket address ...

Как отправить объект Json через сокеты Java?

... ectOutputStream(s.getOutputStream()); JSONObject object = new JSONObject(); object.put("type", "CONNECT"); out.writeObject(object); Но это дает 2 исключение jav ...

Подмена IP-адреса источника HTTP-запроса

... нагрузочного тестирования, написанный 11 на Python, который в основном выполняет 10 HTTP-запросы по URL-адресу. Мне нужно запустить 9 тесты производительности для балансировщика 8 нагрузки на основе IP, поэтому запросы должны 7 поступать с разных IP-адресов. Большинство 6 коммерческих инструментов для повышения 5 производительности ...

Принять несколько последующих подключений к сокету

... ьные данные, HTTP-запросы, в сетевой 11 сокет, который затем доставляется по TCP. Это 10 нормально работает для первого запроса, но 9 слушатель не принимает последующие новые 8 запросы. Мой вопрос: Если у меня есть sock=accept(listener,(struct addr *)&sin, &sinlen);, то, основываясь 7 на ссылке на функцию с ...

Почему сокет бесконечный возврат -1 (номер ошибки: 104)

... sin_port; //set send buffer size int sendBuf= SOCKET_BUF_LENGTH; setsockopt(connfd, SOL_SOCKET, SO_SNDBUF, &sendBuf, sizeof(sendBuf)); FD_SET( connfd, &allset ); } } клиент (моя функция 1 чтения): int readline(int fd, void* ptr, int len) { int rtn= len; void* bp= ptr; int rc; fd_set fdset; FD_ZERO(&fdset); FD_SET(fd, &fdset); while ...

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

... а я создаю 11 сокет домена UNIX, который является локальным 10 сокетом, какое значение имеет сокет STREAM 9 или сокет DATAGRAM. Этот тип сокета будет 8 записывать данные в файл сокета, будет ли 7 протокол иметь значение в этом случае, поскольку 6 я не передаю данные по сети? Есть ли вероятность 5 потери данных в этом случае, если я использую 4 сокеты DATAGRAM на базе UNIX? Q2) Обеспечивают 3 ли сокеты UNIX DA ...

Какие книги для изучения программирования сокетов и сетевого взаимодействия TCP?

... жением 10 Delphi, использующим те же самые сокеты 9 Indy, но это также может быть небольшая 8 плата контроллера, вероятно, запрограммированная 7 на C (ни с Windows, ни с Linux в качестве 6 операционной системы, но с некоторыми непредвиденными 5 обстоятельствами). поддержка сокетов). Итак, мне ...

В чем разница между AF_INET и PF_INET в программировании сокетов?

... разница между AF_INET и PF_INET в 3 программировании сокетов? Я не понимаю, как 2 использовать AF_INET ...

boost :: asio :: ip :: tcp :: socket подключен?

... здать метод isConnect()? Я видел 3 this, но он кажется "некрасивым". Я 2 также тестировал функци ...

Errno: 11, ресурс временно недоступен

... та, в котором 6 я жду подтверждения. Я не уверен, почему 5 я получаю сообщение об ошибке 11: ресурс 4 временно недоступен. //set timer for recv_socket struct timeval tv; tv.tv_usec = TIMEOUT_MS; if(setsockopt(rcv_sock, SOL_ ...

Отправить файл через сокеты в Python

... 12 получает его, а заголовок изменяется на 11 «файл_ (номер) .pdf» (например: file_1.pdf). Проблема 10 заключается в том, что только клиент может 9 успешно отправить файл. Когда второй клиент 8 пытается отправить файл, программа вылетает. ...

Go: неожиданный EOF при чтении из сокета

... К сожалению, он всегда вылетает 2 с ошибкой unexpected EOF после чтения 6861 байта, даже 1 если документ намного длиннее. Почему? package main import "net" import "fmt" import "io" import "os" func die(msg string, s os.Error) { fmt.Printf("%s crashed: %v\n", msg, s) os.Exit(1) } func main() { fd, err := net.Dial("tcp", "google.com:80") if err != nil { die("d ...

MAMP «Apache не может быть запущен, потому что порт используется». И "Невозможно подключиться к локальному серверу MySQL через /tmp/mysql.sock.

... ни одно из них не 30 помогло мне. Я имею в виду, что я буквально 29 пробовал каждое предложение на этих страницах, от 28 опубликованных ответов до комментариев. Я 27 также попытался перезагрузить компьютер, изменить 26 параметры конфигурации портов apache, nginx 25 и mysql, переключиться с apache на nginx, загрузить 24 MySql MAMP из терминала, создать файл my.cnf 23 с конфигурацией сокета. Ничего из этого 22 не сработало. У ко ...

Соединение JDBC MySQL с использованием Unix Socket

... sql://localhost/mydatabase","myuser","mypassword"); Но это, похоже, не работает, и 10 я получаю java.lang.NullPointerException, когда пытаюсь подключиться к 9 базе данных в моем приложении. Закомментировав 8 параметр --skip-network и используя старый оператор JDBC, я 7 могу подключиться к базе данных. Примечание. Я могу 6 подключиться к базе данных через клиент 5 mysql командной строки с в ...

Что могло быть причиной ошибки сокета "[Errno 9] Неверный дескриптор файла

... ), который 12 пытается открыть соединение с сокетом через self.socket.close() # doing something else self.socket.connect((host, port)) но 11 все, что я получаю, это следующая ошибка 10 сокета: error: [Errno 9] Bad file descriptor host:port принимает соединения, поскольку 9 я проверил это вручную с помощью nc host port. Итак, каковы 8 могут быть возможные причины, по которым 7 я пол ...

Запись микрофона Java в массив байтов и воспроизведение звука

... ерь, если 62 вышесказанное верно, то я столкнулся со 61 своей проблемой ниже: Теперь я хочу воспроизвести 60 только что созданный массив байтов ... (В 59 моей реальной программе я бы отправил байты 58 в свою «принимающую программу» через сокет 57 Java, что я уже мог сделать, но прямо сейчас 56 Я просто хочу сделать ...

Отправить команды в сокет с помощью netcat

... ре я отправляю 2 команды и получаю 4 ответ в письменном виде. Это работает должным 3 образом в telnet и netcat: $ nc 192.168.1.186 9760 command1 command2 theresponse не работает при 2 попытке партии: @echo off cd.. cd C:\nc nc ...

Что означает групповой адрес в InetSocketAddress?

... netSocketAddress(int port) сказано: Создает 5 адрес сокета, где IP-адрес является адресом 4 с подстановочным знаком. и номер порта 3 - у ...

Не могу подключиться к компьютеру, с которым я могу пинговать

... о connect() между 6 Pi и Linux. Однако я могу пинговать каждый 5 из них, поэтому у меня есть основания полагать, что 4 они находятся в одной сети. Я предполагаю, что 3 есть брандмауэр ...

Как идентифицируются клиенты (клиентские сокеты)?

... Если клиент пытается 13 подключиться к серверу, сервер «принимает» этого 12 клиента (т. е. создает «клиентский сокет», связанный 11 с этим клиентом). Если новый клиент пытается 10 подключиться к серверу, сервер создает другой 9 клиентский сокет (связанный с новым клиентом). Но 8 как сервер узнает, «новый» это клиент или 7 «старый», у которого уже есть сокет ...

Как отправить строку через сокет в C#

... рес 3 для подключения может быть localhost or 127.0.0.1 После отправки 2 он получает обра ...

Ошибка записи после завершения на веб-сервере node.js

... Repos/voice_controlled_zumo/node_modules/socket.io/node_modules/socket.io-parser/node_modules/component-emitter/index.js:134:20) Я предполагаю, что сервер 8 по адресу 9090 перегружен объемом трафика, что 7 приводит к ошибке. Как полный новичок в 6 мире node.js, я был бы очень признателен 5 за любы ...

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

... аута Socket может потребоваться 5 до 5 минут. Я знаю, что если у меня есть 4 контроль над созданием сокетов, я могу: Socket s = new Socket(); s.bind(..); s.connect(.., timeout); но 3 я бы предпочел, чтобы ОС использовала разумное 2 значение по умолчан ...

Одновременно читать и писать в один и тот же сокет в C или C++

... ия и записи из одного и того же дескриптора 10 сокета в c / c ++ в Linux? Мне не нужно 9 беспокоиться о чтении и записи нескольких 8 потоков из одного и того же сокета, поскольку 7 в сокет будет один выделенный поток чтения 6 и один выделенный поток записи. В приведенном 5 выше сценарии требуетс ...