我的应用程序将文件上传到我的客户端的服务器,但他想要特殊的“暂停上传”功能。我不能简单地关闭连接,甚至没有杀死进程 - 他需要丢失连接,否则他的服务器应用程序删除未完成的文件 - 所以我必须模拟代码“电缆拔掉” - 你有任何建议吗? 谢谢你的帮助,对不起我的英文:) 日尔卡
答案 0 :(得分:2)
您可以使用Mockito为您的单元测试创建Socket
模拟,如此问题所示:Testing Java Sockets
答案 1 :(得分:0)
如果您同时编写了客户端和服务器,也许更好的选择是发送一些OOB data告诉服务器您正在暂停(或者告诉服务器不要删除下一个套接字上的文件的消息)关)。通常最好是明确而不是依赖于某些操作的副作用 - 在您的情况下,关闭没有显式connection termination的套接字。