2013-04-02 36 views
0

有没有办法将字符串参数传递给参数InetSocketAddress将字符串传递给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?

回答

2

你要通过该端口的构造太,而不仅仅是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);  
} 
+0

我只是写一个... +1。 – syb0rg