サンプルプログラムがどういうものかわかりませんが
私は下記のように接続しています。
接続先のプログラムプログラムが正常に動作するのが前提です。
import java.io.BufferedReader;
import java.io.File;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.net.HttpURLConnection;
import java.net.SocketTimeoutException;
import java.net.URL;
import java.net.URLEncoder;
try {
// サーバへ接続
URL url = new URL("http://192.168.1.100:80/Web/pxxx.aspx");
HttpURLConnection coon = (HttpURLConnection) url.openConnection();
coon.setRequestMethod("POST");
coon.setDoOutput(true);
coon.setReadTimeout(20000);
coon.setConnectTimeout(20000);
coon.connect();
// データ送信
OutputStreamWriter osw = new OutputStreamWriter(coon.getOutputStream());
osw.write(sbyte);
osw.write(URLEncoder.encode(dat, "UTF-8"));
osw.flush();
osw.close();
// 結果を受信する
InputStreamReader isr = new InputStreamReader(coon.getInputStream());
BufferedReader bfr = new BufferedReader(isr);
String s1 = bfr.readLine();
bfr.close();
isr.close();
coon.disconnect();
} catch (SocketTimeoutException e1) {
// タイムアウト
} catch (Exception e2) {
// エラー処理
e2.printStackTrace();
}