java - 当我尝试创建 SSL 客户端套接字时的 CLOSE_WAIT 和 FIN_WAIT_2

标签 java sockets ssl tcp

The server port was listening correctly before I invoked this line:

SSLSocket socket = (SSLSocket) ssFactory.createSocket(ipAddress, port);

Then it became like this:

  1. TCP 0.0.0.0:23333 0.0.0.0:0 监听
  2. TCP 10.200.49.196:23333 10.200.49.196:50814 FIN_WAIT_2
  3. TCP 10.200.49.196:50814 10.200.49.196:23333 CLOSE_WAIT

I never wanted to close the port. Why did it hang like that? The code worked fine before.

最佳答案

我不能问作为评论。 :(

是否更改了证书,导致 SSL 握手失败?这可能会导致 SSL 连接关闭。

netstat 输出显示:

  • 一个正在运行的服务器套接字
  • 关闭连接的客户端到服务器条目
  • 以及关闭连接的服务器到客户端条目

有没有异常抛出?

关于java - 当我尝试创建 SSL 客户端套接字时的 CLOSE_WAIT 和 FIN_WAIT_2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31549123/

相关文章:

java - 在线程之间共享变量时如何避免并发错误?

sockets - socket.gaierror : [Errno 8] nodename nor servname provided,或在 flask 应用程序中未知

c++ - Windows 上套接字号的 PID?

security - 如何处理根证书的吊销?

java - 有没有办法从 Java servlet 处理程序获取原始 http 请求流?

Java EE 6、EJB 3.1、JPA 2.0 - 在数据库中插入记录时出错

perl - 你如何验证服务器证书和链中的每个证书直到 perl 中的 ROOT - 4 级深

security - 保护没有关联域名的公共(public)服务器 IP

java - 实例化ResponseException以进行测试时,未处理的IOException

JAVA - 一个简单的服务器看到客户端的困难