Как я могу симулировать разъединение сокета? - PullRequest
3 голосов
/ 13 сентября 2011

Мое приложение загружает файлы на сервер моего клиента, но ему нужна специальная функция "pause upload". Я не могу просто закрыть соединение, даже не убить процесс - ему нужно потерять соединение, иначе его серверное приложение удалит незаконченный файл - так что я должен смоделировать в коде «Отключение кабеля» - у вас есть какие-либо предложения? спасибо за вашу помощь и извините за мой английский :) Ирка

Ответы [ 2 ]

2 голосов
/ 25 октября 2011

Вы можете использовать Mockito , чтобы создать Socket макет для ваших модульных тестов, как предлагается по этому вопросу: Тестирование сокетов Java

0 голосов
/ 25 октября 2011

Если вы написали и клиент, и сервер, возможно, лучшим вариантом будет отправить некоторые данные OOB , чтобы сообщить серверу, что вы делаете паузу (или сообщение, чтобы сервер не удалил файлна следующем сокете закрыть).Обычно лучше быть явным, а не полагаться на побочные эффекты определенных действий - в вашем случае закрытие сокета без явного прекращения соединения .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...