Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как узнать текущую версию сетевого сокета и размер буфера для сокета ? / 14 сообщений из 14, страница 1 из 1
03.03.2014, 13:07
    #38576752
gera3323
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать текущую версию сетевого сокета и размер буфера для сокета ?
название функций
...
Рейтинг: 0 / 0
03.03.2014, 13:18
    #38576774
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать текущую версию сетевого сокета и размер буфера для сокета ?
gera3323,

Какие сокеты нужны? Инет, юникс, Tcp, udp?
...
Рейтинг: 0 / 0
03.03.2014, 13:23
    #38576778
gera3323
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать текущую версию сетевого сокета и размер буфера для сокета ?
MasterZiv,

простите не уточнил.

IPv4, tcp, for windows
...
Рейтинг: 0 / 0
03.03.2014, 13:32
    #38576792
?
?
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать текущую версию сетевого сокета и размер буфера для сокета ?
gera3323,
WSAStartup, getsockopt
...
Рейтинг: 0 / 0
03.03.2014, 14:47
    #38576894
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать текущую версию сетевого сокета и размер буфера для сокета ?
gera3323MasterZiv,

простите не уточнил.

IPv4, tcp, for windows

В TCP-то нет размера буфера...
...
Рейтинг: 0 / 0
03.03.2014, 15:28
    #38576952
?
?
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать текущую версию сетевого сокета и размер буфера для сокета ?
MasterZivgera3323MasterZiv,

простите не уточнил.

IPv4, tcp, for windows

В TCP-то нет размера буфера...
Блин, я это чего такое ?
SO_RCVBUF int The total per-socket buffer space reserved for receives.
SO_SNDBUF int The total per-socket buffer space reserved for sends.
http://msdn.microsoft.com/en-us/library/windows/desktop/ms740476(v=vs.85).aspx
...
Рейтинг: 0 / 0
03.03.2014, 16:21
    #38577023
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать текущую версию сетевого сокета и размер буфера для сокета ?
?,
Это внутренние буфера, их размер влияет разве что на производительность.
...
Рейтинг: 0 / 0
03.03.2014, 17:26
    #38577087
?
?
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать текущую версию сетевого сокета и размер буфера для сокета ?
А какой еще смысл может иметь "размер буфера"?
...
Рейтинг: 0 / 0
03.03.2014, 22:46
    #38577301
nik_x
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать текущую версию сетевого сокета и размер буфера для сокета ?
MasterZivgera3323MasterZiv,

простите не уточнил.

IPv4, tcp, for windows

В TCP-то нет размера буфера...
оп-па... приехали...
http://ab.16mb.com/2010/06/rasschityvaem-razmer-bufera-tcp-dlya-dostizheniya-maksimalnoj-skorosti/
...
Рейтинг: 0 / 0
03.03.2014, 23:48
    #38577328
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать текущую версию сетевого сокета и размер буфера для сокета ?
MasterZiv?,
Это внутренние буфера, их размер влияет разве что на производительность.
А также описаны в куче RFC по TCP :)
...
Рейтинг: 0 / 0
04.03.2014, 00:12
    #38577338
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать текущую версию сетевого сокета и размер буфера для сокета ?
nik_xMasterZivпропущено...


В TCP-то нет размера буфера...
оп-па... приехали...
http://ab.16mb.com/2010/06/rasschityvaem-razmer-bufera-tcp-dlya-dostizheniya-maksimalnoj-skorosti/
Автор этой статьи просто описывает формулу пропускной способности
некой "сети в вакууме". Тоесь сети которой в природе не существует.
В реале, если у вас соединение через 3G модем то картина будет
скорее всего другая.
...
Рейтинг: 0 / 0
04.03.2014, 05:47
    #38577385
?
?
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать текущую версию сетевого сокета и размер буфера для сокета ?
http://msdn.microsoft.com/en-us/library/windows/desktop/ms738544(v=vs.85).aspx
Тут немножко интереснее:
SO_RCVBUF int The total per-socket buffer space reserved for receives. This is unrelated to SO_MAX_MSG_SIZE and does not necessarily correspond to the size of the TCP receive window.

SO_SNDBUF int The total per-socket buffer space reserved for sends. This is unrelated to SO_MAX_MSG_SIZE and does not necessarily correspond to the size of a TCP send window.
Судя по "does not necessarily correspond to the size of a TCP send/receive window", это не те буфера что описаны в RFC
...
Рейтинг: 0 / 0
04.03.2014, 15:38
    #38577904
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать текущую версию сетевого сокета и размер буфера для сокета ?
?Судя по "does not necessarily correspond to the size of a TCP send/receive window", это не те буфера что описаны в RFC
Это "те" буфера.
Максимальное окно равно размеру буфера. По мере заполнения буфера (когда приложение не успевает читать из сокета) окно может уменьшаться вплоть до 0.
Так что размер буфера действительно не обязательно соответствует размеру окна. Но никаких противоречий тут нет.
...
Рейтинг: 0 / 0
05.03.2014, 21:22
    #38579524
nik_x
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать текущую версию сетевого сокета и размер буфера для сокета ?
maytonnik_xпропущено...

оп-па... приехали...
http://ab.16mb.com/2010/06/rasschityvaem-razmer-bufera-tcp-dlya-dostizheniya-maksimalnoj-skorosti/
Автор этой статьи просто описывает формулу пропускной способности
некой "сети в вакууме". Тоесь сети которой в природе не существует.
В реале, если у вас соединение через 3G модем то картина будет
скорее всего другая.
Да хоть голубями пакеты доставляйте.
RFC никто не отменял.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как узнать текущую версию сетевого сокета и размер буфера для сокета ? / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]