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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Дуплексная передача по сокету, одновременная передача с двух сторон 
:(
    Опции темы
1Nikita
Дата 5.8.2013, 14:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



В предыдущем посте сделал описку, следует читать "СИМПЛЕКС". Это не из математики (хотя и там есть), симплекс (телевизионный сигнал), полудуплекс (радиостанция), полныйдулекс (двусторонее движение автомобилей по одному полотну одновременно в обе стороны). 

А с сокетами трубы то две получается. Меня этот момент интерисовал. 

PS ты вот модератор, а по этому вопросу http://forum.vingrad.ru/forum/c-c++network.html есть у тебя какие нибудь мысли?
PM MAIL   Вверх
feodorv
Дата 5.8.2013, 15:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2214
Регистрация: 30.7.2011

Репутация: 10
Всего: 45



Цитата(1Nikita @  5.8.2013,  15:27 Найти цитируемый пост)
симплекс (телевизионный сигнал)

А, это из связи, понял  smile 


Цитата(1Nikita @  5.8.2013,  15:27 Найти цитируемый пост)
ты вот модератор, а по этому вопросу

Модератор - тоже человек, всего знать не может. Очень сложный материал, если честно, должны быть какие-нибудь библиотеки для упрощения реализации, я так думаю.


--------------------
Напильник, велосипед, грабли и костыли - основные инструменты программиста...
PM MAIL   Вверх
1Nikita
Дата 5.8.2013, 20:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(feodorv @ 5.8.2013,  15:03)


Цитата(1Nikita @  5.8.2013,  15:27 Найти цитируемый пост)
Модератор - тоже человек, всего знать не может. Очень сложный материал, если честно, должны быть какие-нибудь библиотеки для упрощения реализации, я так думаю.



Сложностей там нет. Библиотеки есть в составе винды, реализовывать эти алгоритмы не надо. А если и надо было, то реализация всех алгоритмов есть в интернете на С. Только как их (TLS) юзать непонятно.
PM MAIL   Вверх
SVN74
Дата 6.8.2013, 22:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 5.5.2008
Где: Комсомольск на Дн епре

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



Ничего не надо изобретать...
Заведите два потока один на приемку, другой на отправку и увидите на что способен сокет...
PM MAIL WWW   Вверх
feodorv
Дата 7.8.2013, 00:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2214
Регистрация: 30.7.2011

Репутация: 10
Всего: 45



Цитата(SVN74 @  6.8.2013,  23:40 Найти цитируемый пост)
Заведите два потока один на приемку, другой на отправку и увидите на что способен сокет... 

А чем один-единственный поток плох в демонстрационных целях?


--------------------
Напильник, велосипед, грабли и костыли - основные инструменты программиста...
PM MAIL   Вверх
SVN74
Дата 7.8.2013, 11:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 5.5.2008
Где: Комсомольск на Дн епре

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



Цитата(feodorv @  7.8.2013,  00:42 Найти цитируемый пост)
А чем один-единственный поток плох в демонстрационных целях? 

Про экспериментируйте, что быстрей работает?
Один поток:
    send(Любой текст);
    recv(Любой текст);
    send(Любой текст);
    recv(Любой текст);
    send(Любой текст);
    recv(Любой текст);
и т.д. ( в цикле)
Или
Два потока:
    Thread1 -> send(Любой текст)
    Thread2-> recv(Любой текст)
(в циклах)

В потоках скорость в несколько раз выше.   smile  

Это сообщение отредактировал(а) SVN74 - 7.8.2013, 11:56
PM MAIL WWW   Вверх
feodorv
Дата 7.8.2013, 12:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2214
Регистрация: 30.7.2011

Репутация: 10
Всего: 45



Цитата(SVN74 @  7.8.2013,  12:32 Найти цитируемый пост)
В потоках скорость в несколько раз выше.

Ну так надо пользоваться асинхронной моделью. В синхроне-то понятно, что медленнее. smile 


--------------------
Напильник, велосипед, грабли и костыли - основные инструменты программиста...
PM MAIL   Вверх
Finalist
Дата 4.9.2013, 17:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



http://habrahabr.ru/post/192284/
с завтрашнего дня начинаю тесты Boost::Asio

но у меня возник интереснейший вопрос - как мне выбрать порт для сервера игры?
понимаю что вопрос немного причудлив, но хотелось бы услышать интересную историю по поводу выбора порта для своей игры)) если кто знает нюансы - пишите!
PM MAIL   Вверх
feodorv
Дата 4.9.2013, 19:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2214
Регистрация: 30.7.2011

Репутация: 10
Всего: 45



Цитата(Finalist @  4.9.2013,  18:39 Найти цитируемый пост)
хотелось бы услышать интересную историю по поводу выбора порта для своей игры)) 

Ну, эээ...
Цитата

Порт — это просто любое условное число от 1 до 65535. Теоретически номер порта ни на что не влияет.

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

На практике некоторые номера выбирать не сто́ит. Некоторые номера, особенно небольшие, могут быть заняты системными службами вашего компьютера. Некоторые номера могут специально блокироваться интернет-провайдерами.

Если вам не важен с эстетической точки зрения номер порта, то рекомендуется выбрать какой-нибудь порт выше 5000. Некоторые пользователи рекомендуют выбирать порт выше 42000.

Для системных и некоторых популярных программ выделены общепринятые порты с номерами от 0 до 1023, называемые привилегированными или зарезервированными.

(взято отсюда)

Но я бы всё же проверил, не используется ли понравившийся порт какой-нибудь популярной программой...


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


 




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


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

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