The UNIX and Linux Forums  
Здравствуйте и добро от Соединенных Штатов UNIX и Linux Форумы! Благодарим Вас за посещение и вступления нашей мирового сообщества.

Go Back   В UNIX и Linux Форумы > Специальный форум > Сеть IP
.
Google unix.com



Сеть IP Узнайте, TCP / IP, Интернет-протокол, маршрутизации, маршрутизаторов, сетевых протоколов в UNIX и Linux форум.

Подробнее UNIX и Linux Темы форума можно найти полезные
Нить Резьба для начинающих Форум Ответы Последнее сообщение
Сценарий к числу входящих файлов hootdocta5 Shell программирование и сценарии 5 03-19-2009 10:19 PM
Информация req: / VAR / ADM / сообщений - Kern.warning - разные ID сообщения Петруччи SUN Solaris 1 12-04-2008 01:30 PM
запустить скрипт из входящих сообщений электронной почты jojo77 UNIX для чайников Вопросы И Ответы 7 02-22-2008 01:48 PM
Проверка входящей почты для Sendmail kingdbag UNIX для чайников Вопросы И Ответы 1 01-25-2007 11:32 PM
rlogin / RSH входящий порт andryk Программирования высокого уровня 1 08-17-2004 10:21 AM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered By Powered by Google
 
LinkBack Резьба Инструменты Искать в этом Thread Оценить Thread Режимы дисплея
Old 04-01-2009
charlitos charlitos is offline
Зарегистрированный пользователь
  
 

Регистрация: Февраль 2009
Сообщений: 1
Unhappy обработки входящих сообщений

У меня есть несколько клиентов, при подключении к серверу (который с помощью выбора ()) и theyre пытается отправлять сообщения друг другу. Как я могу ждать ввода STDIN, и в то же время я жду данные направляются с сервера? Должен ли я использовать выбора () в мой клиент тоже? Как именно, хотя?
Old 04-14-2009
sneakyimp sneakyimp is offline
Зарегистрированный пользователь
  
 

Регистрация: Апрель 2009
Сообщений: 14
Я не совсем уверены в том, что ваш вопрос задает, но звучит как вы борьба с тем, что нужно слушать петля для соединения клиента с выбрать на ваш сервер, но вы также должны сделать полезную работу. Кроме того, в ваших клиентов, вам придется выслушать для пользователя, но в то же время ждать ответа от сервера.

Я не знаю, какой язык вы используете, но я сделал это на PHP, которая ставит тонкой обертки вокруг сокета-система требует, чтобы они очень похожи. Вы, как правило, необходимо решить, следует ли сделать выбор () слово блокирование или нет. Если это не блокирование может быть спиннинг в основном цикле, неоднократно призывая выбора () без каких-либо результатов, и в то же время жевания вверх много процессорного времени.

Вы можете принять решение о выборе тайм-аута, где () блоками по 100 миллисекунд или sobefore решив, что нет данных, и продолжает выполнять другие код. Это может привести к снижению эффективности Вашего заявления, поскольку там могут быть вещи нужно идти в то время как ваши кв спит.

Если это то, что ваш вопрос по поводу, можно проверить в сделать вашу заявку многолетних резьбовые (или многопроцессорная). Эта концепция будет применяться в отношении как сервер и клиент. Вы можете оставить главную нить, работающих за просьбы и делегатом I / O в отдельном потоке и позволить операционной системе заботиться всех графиков. В I / O нить будет стоять в очереди все I / O запросы и основная нить будет действенно их обслуживания, передачу их обратно в I / O нить, когда они завершены. К сожалению, я по-прежнему изучает Threading меня и поэтому я не могу быть столь дополнительной помощи. Она может получить немного волосатый, когда вы имеете дело с многопоточность мультипроцессорная или потому, что вы должны следить за что-то вроде условия гонок, затор, А также множество других, связанных с параллельным проблемы.
Closed Thread

Закладки

Резьба Инструменты Искать в этом Thread
Искать в этом Thread:

Расширенный поиск
Режимы дисплея Оценить эту ветку
Оценить эту ветку:

Отправка Правила
Вы не может Начать новую нитей
Вы не может Почтовые ответы
Вы не может Почтовые вложения
Вы не может Редактировать Ваши сообщения

BB код быть На
Смайлики являемся На
[IMG] код На
HTML-код Вне
Trackbacks являемся На
Pingbacks являемся На
Refbacks являемся На




Часовой пояс GMT -4. Текущее время 05:17 AM.


Powered By: Справка, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Язык Переводы на питание от .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
В UNIX и Linux форумы Содержание Copyright © 1993-2009. Все права Reserved.Ad управления по RedTyger

Содержание соответствующие URL-адреса в vBSEO 3.2.0