package testcase.T_https_createSocket;
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.net.InetAddress;
import java.net.Socket;
import android.app.Activity;
import android.net.SSLCertificateSocketFactory;
import android.os.Bundle;
import android.util.Log;
public class MainActivity extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
new Thread() {
public void run() {
GetHttps();
}
}.start();
}
private void GetHttps() {
try {
InetAddress address=InetAddress.getByName("mail.qq.com");
Socket ssl= SSLCertificateSocketFactory.getDefault().createSocket(address, 443);
OutputStream out = ssl.getOutputStream();
InputStream in = ssl.getInputStream();
String get = "GET /cgi-bin/loginpage HTTP/1.1\r\nHost: 183.60.15.245\r\n\r\n";
out.write(get.getBytes());
BufferedReader br = new BufferedReader(new InputStreamReader(in));
String line;
while ((line = br.readLine()) != null) {
Log.e("testcaseLog", line);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}