Рассмотрим следующий сценарий:
- Процесс 1 загружает DLL Winsock для отправки / получения
- Процесс 2 загружает DLL Winsock для отправить / получить
Вопросы:
1. Существует ли связь между экземпляром dll winsock, загруженным P1, и экземпляром, загруженным P2?
2. Если я предполагаю, что MTU (Максимальная единица передачи) установлен на 1500 байтов и что:
- P1 отправит 500 байтов в пункт назначения X
- P2 send 500 байтов к одному и тому же месту назначения X
3. Будут ли экземпляры winsock dll, загруженные P1 и P2 compact (мультиплекс), эти два 500 байтов формировать один пакет из 1000 байты (потому что 1000 байтов
- Если ответ ДА, это означает, что две операции отправки будут выполнены за одну операцию ввода-вывода
- Если ответ НЕТ, это означает, что: два отправителя операции требуют двух операций ввода-вывода, что создает проблему производительности
4-Is MTU, примененный к одному загруженному экземпляру winsock (процесс Winsock 1) или ко всем экземплярам winsock, загруженным процессами Та же ОС (P1 и P2)?
Спасибо