powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как узнать текущую версию сетевого сокета и размер буфера для сокета ?
14 сообщений из 14, страница 1 из 1
Как узнать текущую версию сетевого сокета и размер буфера для сокета ?
    #38576752
gera3323
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
название функций
...
Рейтинг: 0 / 0
Как узнать текущую версию сетевого сокета и размер буфера для сокета ?
    #38576774
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gera3323,

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

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

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

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

IPv4, tcp, for windows

В TCP-то нет размера буфера...
...
Рейтинг: 0 / 0
Как узнать текущую версию сетевого сокета и размер буфера для сокета ?
    #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
Как узнать текущую версию сетевого сокета и размер буфера для сокета ?
    #38577023
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
?,
Это внутренние буфера, их размер влияет разве что на производительность.
...
Рейтинг: 0 / 0
Как узнать текущую версию сетевого сокета и размер буфера для сокета ?
    #38577087
?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
?
Гость
А какой еще смысл может иметь "размер буфера"?
...
Рейтинг: 0 / 0
Как узнать текущую версию сетевого сокета и размер буфера для сокета ?
    #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
Как узнать текущую версию сетевого сокета и размер буфера для сокета ?
    #38577328
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv?,
Это внутренние буфера, их размер влияет разве что на производительность.
А также описаны в куче RFC по TCP :)
...
Рейтинг: 0 / 0
Как узнать текущую версию сетевого сокета и размер буфера для сокета ?
    #38577338
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nik_xMasterZivпропущено...


В TCP-то нет размера буфера...
оп-па... приехали...
http://ab.16mb.com/2010/06/rasschityvaem-razmer-bufera-tcp-dlya-dostizheniya-maksimalnoj-skorosti/
Автор этой статьи просто описывает формулу пропускной способности
некой "сети в вакууме". Тоесь сети которой в природе не существует.
В реале, если у вас соединение через 3G модем то картина будет
скорее всего другая.
...
Рейтинг: 0 / 0
Как узнать текущую версию сетевого сокета и размер буфера для сокета ?
    #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
Как узнать текущую версию сетевого сокета и размер буфера для сокета ?
    #38577904
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
?Судя по "does not necessarily correspond to the size of a TCP send/receive window", это не те буфера что описаны в RFC
Это "те" буфера.
Максимальное окно равно размеру буфера. По мере заполнения буфера (когда приложение не успевает читать из сокета) окно может уменьшаться вплоть до 0.
Так что размер буфера действительно не обязательно соответствует размеру окна. Но никаких противоречий тут нет.
...
Рейтинг: 0 / 0
Как узнать текущую версию сетевого сокета и размер буфера для сокета ?
    #38579524
nik_x
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonnik_xпропущено...

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


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