Java 将字符串传递给InetSocketAddress

Java 将字符串传递给InetSocketAddress,java,string,arguments,Java,String,Arguments,是否有方法将字符串参数传递给InetSocketAddress的参数 这是生成代理的正确方法: SocketAddress addr = new InetSocketAddress("127.0.0.1", 9050); Proxy proxy = new Proxy(Proxy.Type.SOCKS, addr); 但我想创建一个方法来接收如下字符串: method("127.0.0.1",9050); public void method (String a){ Sock

是否有方法将字符串参数传递给
InetSocketAddress
的参数

这是生成代理的正确方法:

SocketAddress addr = new InetSocketAddress("127.0.0.1", 9050);  
Proxy proxy = new Proxy(Proxy.Type.SOCKS, addr);  
但我想创建一个方法来接收如下字符串:

method("127.0.0.1",9050);  

public void method (String a){  
SocketAddress addr = new InetSocketAddress(a); //can't place string here is there away forit work?  
Proxy proxy = new Proxy(Proxy.Type.SOCKS, addr);    
}  

有没有办法获取新的
InetSocketAddress
来获取字符串IP

您还必须将端口传递给构造函数,而不仅仅是IP地址:

method("127.0.0.1",9050);

public void method (String a, int port){  
    SocketAddress addr = new InetSocketAddress(a, port);
    Proxy proxy = new Proxy(Proxy.Type.SOCKS, addr);    
}  

您还必须将端口传递给构造函数,而不仅仅是IP地址:

method("127.0.0.1",9050);

public void method (String a, int port){  
    SocketAddress addr = new InetSocketAddress(a, port);
    Proxy proxy = new Proxy(Proxy.Type.SOCKS, addr);    
}  

我只是在写+1.我只是在写+1.