我正在测试一个简单的客户端/服务器应用程序。我在客户端的单元测试需要服务器启动,但我似乎遇到了挂起(单个测试有效,但不超过一个)。
作为我的 tearDown() 的一部分,我认为关闭服务器套接字会很好,但是......因为我无法从客户端代码访问服务器对象,所以我不能做一个简单的事情: serverSocket.close()。也就是说,我确实知道套接字正在运行的端口号,仅使用端口号,是否可以关闭套接字,而不管使用它的对象在哪里/如何驻留?
对不起,这可能是一个微不足道的问题......谢谢......
我想另一个相关的问题是......我可以根据已经使用的端口号创建一个套接字吗?