public SocksProxy() throws IOException
{
try
{
Listen = new ServerSocket(9990); while (true)
{
NewClient = Listen.accept();
Socks4 proxy = new Socks4(NewClient);
try {
proxy.ConnectWithServer();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
} catch (IOException e)
{
e.printStackTrace();
} finally {
Listen.close();
}
}我监听了9990端口之后,始终停在NewClient = Listen.accept();这一行上。
用netstat -an查看了一下,9990端口是开启了,不过对应的ip是0.0.0.0我是IE做的代理客户端,请教大家一下,为何始终accept不到新的套接字呢~
你再写个Client去连就可以了。:
Socket client = new Socket(ip,port);
我的IE设置的肯定正确,因为我用C++写的代理服务器都能收到他的请求。
但是不知道为什么这个java的收不到,肯定有什么地方写错了。
如何能让他在127.0.0.1上面监听,而不是0.0.0.0呢?