gpt4 book ai didi

java - 如何使用java(套接字)连接/远程登录到SPOP3服务器?

转载 作者:行者123 更新时间:2023-11-30 04:30:13 24 4
gpt4 key购买 nike

在 POP3 的情况下,可以使用端口 110 上的套接字通过 telnet 进行连接,但如果实现了 SPOP3,该怎么做。使用普通的 telnet 可以很容易地完成

Socket pop3Socket = new Socket(host.com, 110);

仅供引用:为了连接到我们在 linux/unix 中使用的 SPOP3

 openssl s_client -connect servername.com:995

最佳答案

您需要使用 SSLSocket 类。可以在以下位置找到示例:http://www.herongyang.com/JDK/SSL-Socket-Client-Example-SslSocketClient.html .

基本上,您会执行以下操作:

SSLSocketFactory f = (SSLSocketFactory) SSLSocketFactory.getDefault();
SSLSocket c = (SSLSocket) f.createSocket("localhost", 8888);

如果端点具有自签名证书,那么您有两个选择:

  1. 将此自签名证书添加到您的本地 keystore 。此 URL 提供了很好的概述:http://www.chrissearle.org/blog/technical/adding_self_signed_https_certificates_java_keystore
  2. 创建一个不验证服务器证书的 TrustManager:http://www.howardism.org/Technical/Java/SelfSignedCerts.html

选项 1 更安全。

关于java - 如何使用java(套接字)连接/远程登录到SPOP3服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14811844/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com