Я создаю клиент и сервер простого диаметра (Ссылка на источники). Клиент должен отправить 10000 сообщений ccr, но в wireshark я вижу, что будет отправлено только ~ 300 сообщений ccr. Другие сообщения приводили к превышению времени ожидания на клиенте. Я запускаю сервер и клиент на разных компьютерах с Windows 7. Я нашел в источниках JDiameter строка, где jdiameter отправляет ccr (строка 280), и я думаю, что в случае отправки буфера сокета полная копия не отправлена. Я добавляю перед строкой 280 этот код
while(bytes.hasRemaining())
Клиент отправляет ~9900 ccr, но очень медленно. Я протестировал клиент на сервере другого диаметра, написанном на c++, клиент (на jdiameter без моих изменений) отправляет ~7000 ccr, но этот сервер размещен на debian.
Я не знаю способов решить эту проблему, спасибо за любую помощь.