Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Network
  • » обработка данных с нескольких клиентов одновременно [RSS Feed]

#1 Фев. 16, 2011 05:07:03

pihto
От:
Зарегистрирован: 2009-11-19
Сообщения: 11
Репутация: +  0  -
Профиль   Отправить e-mail  

обработка данных с нескольких клиентов одновременно

есть клиент-сервер приложение на сокетах.. сервер принимает данные от нескольких клиентов.. проблема в том что когда несколько клиентов одновременно присылают данные то сервер их сбивает в одну строку вместо того чтобы вывести их по очереди…как проверять готов сервер принимать данные или нет?



Офлайн

#2 Фев. 16, 2011 08:08:46

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

обработка данных с нескольких клиентов одновременно

неверное понимание функционирования tcp и udp сокетов



Офлайн

#3 Фев. 16, 2011 08:59:28

ziro
От:
Зарегистрирован: 2009-08-13
Сообщения: 225
Репутация: +  8  -
Профиль   Отправить e-mail  

обработка данных с нескольких клиентов одновременно

В каком смысле “сбивает”? При акцепте нового соединения на сервере для этого соединения выделяется свой индивидуальный порт, так что там данные не могут сбиваться на уровне сети. Смотрите как Вы эти данные обрабатываете - скорее всего косяки с мультизадачностью/мультипроцессингом.



Офлайн

#4 Фев. 22, 2011 12:22:44

pihto
От:
Зарегистрирован: 2009-11-19
Сообщения: 11
Репутация: +  0  -
Профиль   Отправить e-mail  

обработка данных с нескольких клиентов одновременно

Андрей Светлов все правельно. так и должно быть.. просто пакеты надо обрамлять и парсить потом



Офлайн

  • Начало
  • » Network
  • » обработка данных с нескольких клиентов одновременно[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version