Модераторы: feodorv
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> tcp/ip сервер, какой лучше ? 
:(
    Опции темы
admsasha
Дата 15.4.2005, 04:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 763
Регистрация: 28.1.2005

Репутация: нет
Всего: 6



цель, сделать tcp/ip сервер (типа icq, отсылка данных, другому), вот думаю по какому принцепу сделать его ?
многопоточный или многопроцесорный ?
как сделать что бы отослать на сервер, а сервер нашел кого надо и отослал ему ?

мне не код, а для начала, просто как это делается ?

Это сообщение отредактировал(а) admsasha - 15.4.2005, 04:43
PM MAIL WWW ICQ Jabber   Вверх
chipset
Дата 15.4.2005, 04:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4071
Регистрация: 11.1.2003
Где: Seattle, US

Репутация: нет
Всего: 165



Цитата(admsasha @ 14.4.2005, 18:42)
многопоточный или многопроцесорный ?

Конечно лучше взять десяток АМД smile Шучу..
Делаешь многопоточный, в случае имения нескольких процессоров, винда сама распаллерит, вроде.

Цитата(admsasha @ 14.4.2005, 18:42)
как сделать что бы отослать на сервер, а сервер нашел кого надо и отослал ему ?

Делаешь приемную часть, сервис который будет прослушивать определенный порт, в случае IP пакета твоего формата - парсит, передает другому модулю, тот отправляет письмо по адресу.
Читай про сокеты..
Перенесу ка я эту темку из C++:Общие вопросы..


--------------------
Цитата(Jimi Hendrix)
Well, I stand up next to a mountain
And I chop it down with the edge of my hand
PM MAIL WWW   Вверх
admsasha
Дата 15.4.2005, 05:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 763
Регистрация: 28.1.2005

Репутация: нет
Всего: 6



Цитата
Делаешь многопоточный, в случае имения нескольких процессоров, винда сама распаллерит, вроде.

под Linux вообще smile

Цитата
Читай про сокеты..


socket я знаю..., я спрашиваю, как лучше все реализовать, что бы при большом (100), клиентов, нечего не затормаживалось ?
PM MAIL WWW ICQ Jabber   Вверх
Coocky
Дата 15.4.2005, 10:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


GUI гуру
****


Профиль
Группа: Участник Клуба
Сообщений: 2879
Регистрация: 16.2.2004
Где: Украина. Запорожь е

Репутация: нет
Всего: 62



Цитата
многопоточный или многопроцесорный ?

Я хотел бы увидеть многопроцессорный smile ,ну в твоем исполнении конечно...
Цитата
как сделать что бы отослать на сервер, а сервер нашел кого надо и отослал ему ?

Предлагаю сделать базу с адресами.Хранятся данные в виде НИК-IP адрес(ключ-значение).
База заполняется в процессе регистрации.Когда регишься,отсылается запрос на твою базу,с ником и IP.


--------------------
Верю в смерть после жизни, в любовь после секса ,в крем после бритья smile        
PM ICQ   Вверх
admsasha
Дата 18.4.2005, 01:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 763
Регистрация: 28.1.2005

Репутация: нет
Всего: 6



Код

Предлагаю сделать базу с адресами.Хранятся данные в виде НИК-IP адрес(ключ-значение).
База заполняется в процессе регистрации.Когда регишься,отсылается запрос на твою базу,с ником и IP. 


А если IP серый ? (за маршрутизатором каким либо ?)
а можно хранить значение socket, а потом:
socket=<сокет из базы>
и дальше передавать данные ?
PM MAIL WWW ICQ Jabber   Вверх
bel_nikita
Дата 19.4.2005, 00:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Эксперт
Сообщений: 2304
Регистрация: 12.10.2003
Где: Поезд №21/22 ( ст . Прага )

Репутация: 1
Всего: 47



ТОлько лучше все это через UDP делать smile


--------------------
user posted image — регистрация доменов от 150 руб.
PM MAIL WWW ICQ   Вверх
admsasha
Дата 19.4.2005, 10:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 763
Регистрация: 28.1.2005

Репутация: нет
Всего: 6



Цитата(bel_nikita @ 19.4.2005, 07:38)
ТОлько лучше все это через UDP делать 

upd не создает конекты, только рассылки
PM MAIL WWW ICQ Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Сети | Следующая тема »


 




[ Время генерации скрипта: 0.1168 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.