Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > C++ > C/C++ Сетевое программирование
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 15.10.2017, 02:17   #1
Андрей Цапко
Форумчанин
 
Регистрация: 10.04.2017
Сообщений: 66
Репутация: 10
По умолчанию Настройка сокета

Здравствуйте. Подскажите, пожалуйста, как правильно настроить сокет.
Я пишу websocket на с++ и у меня порой возникают некоторые проблемы... Во первых один из многих коннектов провисает и не удается. Это происходит примерно раз в 50-100 подключений. Во вторых я знаю что nginx вешает много опций на сокет, но для чего я не знаю. Так же я так и не нашел понятной и внятной документации по поводу опций, какие есть уровни опций (это я нашел окольными путями), какие есть опции и что они делают. Заранее спасибо.
Андрей Цапко вне форума   Ответить с цитированием
Старый 15.10.2017, 03:04   #2
p51x
Профессионал
 
Регистрация: 15.02.2010
Сообщений: 12,310
Репутация: 2073

icq: 216409213
По умолчанию

Зачем окольные пути. Идете, например, в доки на функцию
https://msdn.microsoft.com/en-us/lib...(v=vs.85).aspx читаете и дальше по ссылкам.
__________________
Запомните раз и навсегда: помочь != "решите за меня"!
p51x вне форума   Ответить с цитированием
Старый 15.10.2017, 23:18   #3
Андрей Цапко
Форумчанин
 
Регистрация: 10.04.2017
Сообщений: 66
Репутация: 10
По умолчанию

Спасибо. Многое нашел. Опции сокетов на всех уровнях, но ничего из этого не работает под Linux-ом. Я находил опции в nginx которых там нету и не нашел у него(nginx) ни одной опции которая там(на странице) есть. Скажите есть ли подобный список для linux-а?
Андрей Цапко вне форума   Ответить с цитированием
Старый 16.10.2017, 02:14   #4
Black Fregat
Программист
Профессионал
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,030
Репутация: 692
По умолчанию

Вот что написано в man:
Цитата:
Optname and any specified options are passed uninterpreted to the appropriate protocol module for interpretation. The include file <sys/socket.h> contains definitions for socket level options, described below. Options at other protocol levels vary in format and name; consult the appropriate entries in section 4 of the manual.
Цитата:
Аргумент optname и все указанные параметры без изменений передаются для интерпретации соответствующему модулю протоколов. Файл <sys/socket.h> содержит определения параметров уровня сокета; их описание дано ниже. Параметры на других уровнях протоколов различаются по формату и по имени. Обращайтесь к соответствующим файлам раздела 4 справочных страниц.
То есть, всё зависит от модуля протокола

Последний раз редактировалось Black Fregat; 16.10.2017 в 02:18. Причина: Нашёл русский перевод man
Black Fregat вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перехват создания сокета Horus92 Работа с сетью в Delphi 0 27.06.2010 12:50
Ошибка сокета Djem1991 Работа с сетью в Delphi 4 16.06.2010 15:39
ip для сокета Solan C/C++ Сетевое программирование 4 07.03.2010 19:05
Ошибки Сокета DM_bite Помощь студентам 1 05.08.2008 19:17
Определение сокета SLASH_CyberPunk Работа с сетью в Delphi 3 21.07.2008 13:02


03:48.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru