Запитання з тегом «network-programming»

Програмування, пов'язане зі створенням та керуванням мережами, а також додаванням мережевого підключення до (набору) програм.

21
Штучно створити помилку тайм-ауту з'єднання
У нас виникло помилка в нашому програмному забезпеченні, яка виникає, коли я отримую час очікування на з'єднання. Ці помилки трапляються дуже рідко (як правило, коли моя внутрішня мережа потрапляє у зв’язок). Як я можу створити подібний ефект штучним шляхом, щоб я міг протестувати наше програмне забезпечення? Якщо це важливо, додаток …

1
Які браузери підтримують HTML5 WebSocket API?
Відповіді на це запитання - це зусилля громади . Відредагуйте наявні відповіді, щоб покращити цю публікацію. Наразі він не приймає нових відповідей чи взаємодій. Я збираюся розробити додаток для обміну миттєвими повідомленнями, який працює в браузері. Які браузери підтримують API WebSocket ?



6
java.net.URLEncoder.encode (String) застарілий, що я повинен використовувати замість цього?
При використанні я отримую таке попередження java.net.URLEncoder.encode : попередження: [deprecation] кодування (java.lang.String) у java.net.URLEкодер застарілий Що я повинен використовувати замість цього?

6
Як TeamViewer настільки швидкий?
Вибачте за довжину, це якось потрібно. Вступ Я розробляю програмне забезпечення для віддаленого робочого столу (просто для розваги) в C # 4.0 для Windows Vista / 7. Я пережив основні перешкоди: у мене надійна система обміну повідомленнями UDP, відносно чистий дизайн програми, у мене працює і працює драйвер дзеркал (безкоштовний …

7
Netty vs Apache MINA
Вони обидва забезпечують однаковий функціонал. Який вибрати для розробки свого високоефективного сервера TCP? Які плюси і мінуси? Довідкові посилання: Apache MINA ( джерело ) Netty ( джерело )

11
Відмінність TCP від ​​UDP?
Чим відрізняється TCP від ​​UDP? Я знаю, що TCP використовується у випадку критичних програм, які не мають часу, а UDP використовується для ігор чи програм, які потребують швидкої передачі даних. Я знаю, що TCP використовується для HTTP, HTTP, FTP, SMTP та Telnet. Я знаю, що UDP використовується для DNS та …


5
Порівняння HTTP та FTP для передачі файлів
Які переваги (або обмеження) одного над іншим для передачі файлів через Інтернет? (Я знаю про безпечні форми обох протоколів. Я хотів би почути порівняння через особистий досвід щодо продуктивності, надійності, обмеження розміру файлів тощо).

5
TCP: Чи можуть два різні сокети поділити порт?
Це може бути дуже основним питанням, але це мене бентежить. Чи можуть два різні підключені розетки мати порт? Я пишу сервер додатків, який повинен мати змогу обробляти більше 100 К одночасних з'єднань, і ми знаємо, що кількість портів, доступних у системі, становить близько 60 К (16 біт). З'єднаний сокет присвоюється …

6
socket connect () vs bind ()
Обидві connect()і bind()системні виклики «асоціювати» сокет дескриптор файлу на адресу (зазвичай це IP / порт комбінації). Їхні прототипи такі: int connect(int sockfd, const struct sockaddr *addr, socklen_t addrlen); і int bind(int sockfd, const struct sockaddr *addr, socklen_t addrlen); Яка різниця між двома дзвінками? Коли слід використовувати connect()і коли bind()? Зокрема, …


8
Скільки підключень сокет може обробити веб-сервер?
Скажіть, якщо я маю отримати спільний, віртуальний або виділений хостинг, я десь читав, що сервер / машина може обробляти лише 64 000 TCP-з'єднань одночасно, це правда? Скільки може працювати будь-який тип хостингу незалежно від пропускної здатності? Я припускаю, що HTTP працює над TCP. Чи означає це, що лише 64 000 …

5
Правильне використання BeginBackgroundTaskWithExpirationHandler
Я трохи розгублений у тому, як і коли використовувати beginBackgroundTaskWithExpirationHandler. Apple показує у своїх прикладах, щоб використовувати його в applicationDidEnterBackgroundделегатах, щоб отримати більше часу для виконання якогось важливого завдання, як правило, мережевої транзакції. Переглядаючи мою програму, здається, що більшість моїх мережевих речей є важливими, і коли її запускати, я хотів …

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