LINUX.ORG.RU

Сообщения Ingvar2145

 

Tcp в Linux

Форум — Development

Объясните пожалуйста связаны ли описатели(fd) сокета и соединения. И если да то как? Моё предположение сокет фильтрует пакеты и распределяет их по соединениям. Тогда как соединение их принимает от другого описателя(fd сокета)?

Ещё: если соединение отправляет данные через сокет, то откуда система знает что соединение хочет что-то отправить? Каждый раз проходится по всем соединениям? Или там используются таймеры?

Подразумевается что сокет = socket(), а соединение = connect/accept().

 , ,

Ingvar2145
()

Почему не сходятся размеры пакетов?

Форум — Development

Есть в Linux функция sendmsg. Я создал сокет с возможностью отправлять свой ip заголовок и udp. Я вызвал функцию с размером пакета 1500, возникает ошибка message too long и она не уходит пока я не понижаю размер до 1480. Но ведь максимальный mtu 1500? А в wireshark размер моих пакетов 1494, почему? Откуда ещё 14 байт?

 ,

Ingvar2145
()

Последний вопрос про идеи.

Форум — Development

Зачем нужен RUDP - обычный UDP, но с гарантией доставки? Что можно изучить после написания RUDP на С?

 , ,

Ingvar2145
()

Идеи для программирования

Форум — Development

Стоит ли писать свой Voice Chat или нет? Ведь таких программ уже много. Вообще нужны идеи для программ в которых нужен UDP.

 

Ingvar2145
()

Таблица из Git клиентов.

Форум — Development

Я собрал практически всех Git клиентов в одну таблицу. Можете её дополнить.

NameLanguageGUI
Git Colapythonqt
Magit?terminal
Qlientc++qt
Klientc++qt
MeGitJava?
GitAheadc++qt
GitG??
UnGitjs?
FuGitIVEvimscript?
lazyGitgo?
Guitarc++qt
GitUI?terminal
Gigglecgtk+
Aurees??
Fiend??
Breezeshellterminal
Vinepythonqt
GitGuipython?
Gittyupc++qt
GitOnicpython?
GitNuroKotlin?
Glintrust?

 ,

Ingvar2145
()

RSS подписка на новые темы