![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 16.03.2014
Сообщений: 10
|
![]()
Всем привет!
Кто знаком с сетевым программированием - нужна помощь. В общем занимаюсь разработкой собственной реализацией протокола tcp/ip. Есть качественная модель на udp. пришло время воплотить в жизнь. Как и где я могу реализовать данную задумку? Например в стеке протоколов у Linux есть различные реализации, например, tcp-vegas, tcp-tahoe и т.д. как я могу внедрить свою? Про windows вообще ничего не накопал. Если заниматься написанием драйвера для сетевой что нибудь даст(и на сколько это реально)? Нужна любая помощь, не знаю с какой стороны подойти. Ссылки приветствуются. Если где то неправильно выразился прошу поправить ))) Заранее спасибо! |
![]() |
![]() |
![]() |
#2 | ||||
Старожил
Регистрация: 15.02.2010
Сообщений: 15,833
|
![]() Цитата:
Цитата:
Цитата:
Цитата:
|
||||
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 16.03.2014
Сообщений: 10
|
![]()
Udp транспортный протокол, я имел ввиду реализовал динамическое изменение параметра => частично реализовал tcp. Но до него как понимаете далеко т.к. по спецификации повторять его замучаешься.
Сырые сокеты опять к этому приводят. А вот перекомпилировать ядро Linux с модификацией это идея. Можно литературу в студию? ![]() По поводу драйвера это уже физический уровень наверное. Да, думаю не подходит. |
![]() |
![]() |
![]() |
#4 | |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,833
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#5 | |
Пользователь
Регистрация: 16.03.2014
Сообщений: 10
|
![]() Цитата:
Во-вторых, сырой сокет не позволит мне изменить алгоритм передачи данных со всеми потерями и повторными передачами, а также изменение окна. А вот вариант с модификацией ядра мне понравился. Мне нужно изменить один файл с конкретной реализацией и скомпилировать все остальное без изменений. Поэтому я и ищу помощь где что и как. P.S. Хватит издевок, каждый силен в своей области. Я лишь хочу получить помощь. |
|
![]() |
![]() |
![]() |
#6 | ||||||
Старожил
Регистрация: 15.02.2010
Сообщений: 15,833
|
![]() Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
|
||||||
![]() |
![]() |
![]() |
#7 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
А можно узнать, для чего именно это понадобилось?
I'm learning to live...
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 16.03.2014
Сообщений: 10
|
![]() |
![]() |
![]() |
![]() |
#9 | ||||
Старожил
Регистрация: 15.02.2010
Сообщений: 15,833
|
![]() Цитата:
Цитата:
Цитата:
Цитата:
|
||||
![]() |
![]() |
![]() |
#10 | |
Пользователь
Регистрация: 16.03.2014
Сообщений: 10
|
![]() Цитата:
Теперь меня интересует изменение алгоритма передачи данных на конкрестной реализации в ОС(как мы выяснили это Linux) или внедрение, я не знаю. Ipv4 целая папка. Ок. Буду признателен если подскажите в каких файлах нужно копаться. Как собрать ядро. Киньте ссылку или что нибудь из своего опыта. Буду изучать P.S. Как бы глупо это не звучало, но я занимаюсь этим уже более года и наигрался с сокетами от и до. Поверьте это не то что мне нужно. А дальше то что это работает только через мои приложения. Например хочешь отправить файл, ок, только через мой клиент и сервер. Теперь меня интересует чтобы этим занималось ОС, а пользователь просто серфил в интернете или передавал данные с любого приложения. Просто использовал мою реализацию tcp, которых повторюсь в Linux около 6 шт. Последний раз редактировалось Stilet; 02.07.2015 в 21:34. |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Реализация TCP+SSL клиент-сервера через Synapse | 3D Hunter | Работа с сетью в Delphi | 19 | 06.09.2013 08:08 |
как создать TCP клиент, TCP сервер ? | DreamMaster911 | C/C++ Сетевое программирование | 1 | 26.10.2010 15:05 |
tcp | Cpluser | Общие вопросы .NET | 1 | 19.02.2010 20:43 |
TCP/IP | Syltan | Свободное общение | 14 | 11.10.2009 19:18 |
"2540:TCP"= 2540:TCP:oeiuq | AlexSh | Безопасность, Шифрование | 0 | 06.07.2009 10:28 |