Я настроил сервер shadowsocks и запустил его.Я напрямую создаю сокет для подключения к серверу, используя следующий код:
Socket socket = new Socket();
SocketAddress address = new InetSocketAddress("my.ss_server.ip",ss_server_port);
socket.setSoTimeout(5 *1000);
socket.connect(address);
OutputStream os = socket.getOutputStream();
InputStream is = socket.getInputStream();
//byte[] VER = {0x05, 0x01, 0x00},socks5 protocol
os.write(VER);
os.flush();
byte[] b = new byte[128];
int a = is.read(b);
BufferedReader br = new BufferedReader(new InputStreamReader(is));
String result = bytesToHexString(b, 0, a);
System.out.println(result);
Но, к сожалению, наконец-то истекло время ожидания. Можно ли напрямую подключиться к серверу Shadowsocks через сокет?А кто-нибудь знает, как создать простую программу для проверки подключения сервера Shadowsocks в Java?
Большое спасибо.