我想知道java中套接字的功能。当我创建一些http服务器时,我可以使用一些现成的套接字来实现双方之间的安全和非安全通信。但我从未在我的项目中安装过tomcat,所以我的问题是:java如何在没有web服务器的情况下创建tcp / ip连接?有人可以给我发一些链接来解决这个问题吗?
在我的情况下,我用它来创建一个SSLSocket:
import java.io.PrintStream;
import java.net.ServerSocket;
import java.net.Socket;
import javax.net.ssl.SSLServerSocketFactory;
public class MainClass {
public static void main(String args[]) throws Exception {
SSLServerSocketFactory ssf = (SSLServerSocketFactory)SSLServerSocketFactory.getDefault();
ServerSocket ss = ssf.createServerSocket(5432);
while (true) {
Socket s = ss.accept();
PrintStream out = new PrintStream(s.getOutputStream());
out.println("Hi");
out.close();
s.close();
}
}
}
非常感谢你, 米拉