简体   繁体   English

Java SSLSocket - 如何设置本地端口

[英]Java SSLSocket - how to set local port

How can i set the local port when creating a SSLSocket?创建 SSLSocket 时如何设置本地端口?

This is how i create the socket:这就是我创建套接字的方式:

SSLSocketFactory factory = (SSLSocketFactory)SSLSocketFactory.getDefault();  
SSLSocket s = (SSLSocket) factory.createSocket(SERVER_ADDRESS, SERVER_PORT);

It seems that createSocket method doesnt have a parameter for setting LOCAL_PORT and the constructor of SSLSocket doesnt work either.似乎 createSocket 方法没有用于设置 LOCAL_PORT 的参数,并且 SSLSocket 的构造函数也不起作用。

Thanks谢谢

There is a variant of the createSocket method which is inherited by SSLSocketFactory from SocketFactory which takes a host and a port.有一个 createSocket 方法的变体,它由 SSLSocketFactory 从 SocketFactory 继承,它接受一个主机和一个端口。 See the documentation .请参阅文档

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM