Запитання з тегом «sockets»

Кінцева точка двонаправленого міжпроцесового потоку зв'язку. Це часто стосується потоку процесу через мережеве з'єднання, але жодним чином не обмежується таким. Не плутати з WebSocket (протокол) або іншими абстракціями (наприклад, socket.io).

11
Як налаштувати тайм-аут підключення до сокета
Коли Клієнт намагається підключитися до відключеної IP-адреси, існує тривалий час очікування протягом 15 секунд ... Як ми можемо зменшити цей час очікування? Який спосіб його налаштувати? Код, який я використовую для налаштування з'єднання з сокетом, такий: try { m_clientSocket = new Socket( AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); IPAddress ip = IPAddress.Parse(serverIp); int …
104 c#  sockets  timeout 


6
Chrome зависає після певної кількості переданих даних - чекаючи наявного сокета
У мене є браузерна гра, і я нещодавно почав додавати аудіо в гру. Chrome не завантажує всю сторінку і застрягає "91 requests | 8.1 MB transferred"і не завантажує більше вмісту; і навіть порушує веб-сайт на всіх інших вкладках, кажучи Waiting for available socket. Через 5 хвилин (саме) дані завантажуються. Це …

9
Python [Errno 98] Адреса вже використовується
У моїй програмі для сокетів Python мені іноді доводиться переривати це Ctrl-C. Коли я це роблю, це замикає з'єднання за допомогою socket.close(). Однак, коли я намагаюся відкрити його знову, мені потрібно почекати хвилину, перш ніж я зможу знову підключитися. Як правильно закрити розетку? Або це призначено?

7
Коли потрібна опція TCP SO_LINGER (0)?
Думаю, я розумію формальне значення варіанту. У деяких застарілих кодах, якими я зараз працюю, використовується опція. Клієнт скаржиться на RST як відповідь на FIN з його боку на з'єднання, розташоване поруч з його боку. Я не впевнений, що можу його безпечно видалити, оскільки я не розумію, коли його слід використовувати. …

15
Чи потрібно мені бити серцебиття, щоб тримати зв’язок TCP відкритим?
У мене є два компоненти, які взаємодіють через TCP / IP. Компонент А діє як сервер / прослуховувач, а Компонент Б - клієнт. Їм слід спілкуватися якомога швидше. Будь-коли може бути лише один зв’язок у будь-який час (хоча це питання осторонь цього питання). Старший розробник моєї компанії сказав, що мені …
94 sockets  tcp 

3
Неблокуючий вхід / вивід UNIX: O_NONBLOCK проти FIONBIO
У кожному прикладі та обговоренні, яке я зустрічаю в контексті програмування сокетів BSD, здається, що рекомендованим способом встановити дескриптор файлу в неблокуючий режим вводу-виводу є використання O_NONBLOCKпрапора fcntl(), наприклад int flags = fcntl(fd, F_GETFL, 0); fcntl(fd, F_SETFL, flags | O_NONBLOCK); Я займаюся мережевим програмуванням в UNIX більше десяти років і …

13
Що ви використовуєте, коли вам потрібен надійний UDP?
Якщо у вас ситуація, коли TCP-з'єднання потенційно занадто повільне, а UDP-з'єднання потенційно занадто ненадійне, що ви використовуєте? Існують різні стандартні надійні протоколи UDP, який досвід ви маєте з ними? Будь ласка, обговоріть один протокол на кожну відповідь, і якщо хтось інший вже згадав той, який ви використовуєте, то подумайте про …

12
Чому неможливо без спроби вводу-виводу виявити, що сокет TCP був витончено закритий одноранговою мережею?
Як наступне нещодавнє запитання , мені цікаво, чому неможливо в Java, не намагаючись читати / писати на сокеті TCP, виявити, що сокет був витончено закритий одноранговою ланкою? Здається, це має місце незалежно від того, чи використовується хтось до NIO Socketабо NIO SocketChannel. Коли одноранговий зв'язок витончено закриває TCP-з'єднання, стеки TCP …

8
API сокета Java: Як визначити, чи з'єднання закрито?
Я стикаюся з деякими проблемами з API сокета Java. Я намагаюся відобразити кількість гравців, які зараз підключені до моєї гри. Неважко визначити, коли гравець підключився. Однак видається надмірно важким визначити, коли програвач відключився за допомогою API сокета. isConnected()Здається, дзвінок до розетки, яка була відключена віддалено, завжди повертається true. Подібним чином, …

7
Як видалити підключення до розетки CLOSE_WAIT
Я написав невеличку програму, яка взаємодіє із сервером на певному порту. Програма працює нормально, але: Після того, як програма несподівано припинилася, і з тих пір це підключення до сокета відображається у CLOSE_WAITстані. Якщо я намагаюся запустити програму, вона зависає, і мені доводиться примусово її закривати, що накопичує ще більше CLOSE_WAIT …
91 linux  sockets 

10
Чи є спосіб для кількох процесів спільно використовувати сокет прослуховування?
У програмуванні сокетів ви створюєте сокет для прослуховування, а потім для кожного клієнта, який підключається, ви отримуєте звичайний сокет потоку, який можна використовувати для обробки запиту клієнта. ОС управляє чергою вхідних з'єднань за лаштунками. Два процеси не можуть одночасно прив’язатись до одного порту - так чи інакше за замовчуванням. Цікаво, …

14
Socket.io + Node.js Запит перехресного походження заблоковано
Я використовую node та socket.io для написання програми чату. Він чудово працює в Chrome, але mozilla видає помилку, щоб увімкнути запити на перехресне походження. Запит на перехресне походження заблоковано: Ця ж політика щодо походження забороняє читати віддалений ресурс за адресою http://waleedahmad.kd.io:3000/socket.io/?EIO=2&transport=polling&t=1401964309289-2&sid=1OyDavRDf4WErI-VAAAI . Це можна виправити, перемістивши ресурс в той самий …

5
Встановлення часу очікування для операцій сокета
Коли я створюю сокет: Socket socket = new Socket(ipAddress, port); Він видає виняток, що нормально, оскільки IP-адреса недоступна. (Тестові змінні де String ipAddress = "192.168.0.3"і int port = 300.) Проблема полягає в тому, як мені встановити час очікування для цього сокета? Коли я створюю сокет, як зменшити час, перш ніж …
86 java  sockets 

3
Що може спричинити появу тимчасово недоступного ресурсу в команді sock send ()
Що може спричинити Resource temporarily unavailableпомилку в send()команді socket ? Розетка налаштована як AF_UNIX, SOCK_STREAM. Це працює більшу частину часу, але іноді отримує цю помилку. Здається, приймальний кінець розетки працює належним чином. Я знаю, що це не дуже детально, але я просто шукаю загальні ідеї. Дякую!
85 c  linux  sockets  unix 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.