안녕하세요.. 현재 GCM을 만들어보려고 하는 학생입니다...

다름이 아니라  제목처럼 regidf를 전송하면  ConnectTimeoutException이 발생합니다...

현재 url경로도 제대로 써주었는데 계속 위의 예외가 계속 발생합니다....

먼저 소스를 보시면

public void run() {
        // TODO Auto-generated method stub
        try{
            http = new DefaultHttpClient();
            //응답시간 처리 루틴
            HttpParams params = http.getParams();
            HttpConnectionParams.setConnectionTimeout(params,3000);
            HttpConnectionParams.setSoTimeout(params, 3000);
           
            Log.d("test","요청 URL : "+url);
            post = new HttpPost(url);
            Log.d("test","요청 URL2 : "+url);
            setParameter(param);
            Log.d("test","요청 URL3 : "+url);
           
            http.execute(post , mResHandler); // 이부분에서 오류 발생
           
           
        }catch (Exception e) {
            Message message = mHandler.obtainMessage();
            Bundle bundle = new Bundle();
            bundle.putString("result", "fail");
            message.setData(bundle);
            mHandler.sendMessage(message);
            Log.d("test","요청 실패");
            Log.d("test",e.toString());
            // TODO: handle exception
        }


public void setParameter(HashMap<Object , Object> param) throws UnsupportedEncodingException{
        if(param == null){
            Log.d("test","파라미터없음");
            return ;
        }
        List<NameValuePair> nameValueParis = null;    //파라미터를 담는 리스트
       
        String hashKey = null;
        Iterator<Object> iter = null;   
        nameValueParis = new ArrayList<NameValuePair>();
       
        iter = param.keySet().iterator();
       
        while(iter.hasNext()){
            hashKey = (String)iter.next();
            Log.d("test","파라미터 조립중...   " + hashKey + " : " + param.get(hashKey).toString());
            nameValueParis.add(new BasicNameValuePair(hashKey , param.get(hashKey).toString()));
             res=nameValueParis.get(0).toString();
            Log.d("아디", res);
        }
        Log.d("파라미터 조립 후", "전송전");
        UrlEncodedFormEntity entityRequest = new UrlEncodedFormEntity(nameValueParis, "UTF-8");
        Log.d("파라미터 조립 후", "객체생성");
        post.setEntity(entityRequest);
        Log.d("파라미터 조립 후", "전송후");
    }



실행 순서를 보면  파라미터 조립후 로그가 뜨고 요청 url,url2,url3 까지 실행된다음 요청실패 로그가 찍힙니다...

도대체 어느 부분에서 문제인지 잘모르겠습니다 ㅜㅜ 도와주세요..

아 참고로 서버측 소스도 올리겠습니다..

<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
    <%@ page import="java.sql.*" %>
   
    <%
        String regid=request.getParameter("regid");
        try{
            Class.forName("org.sqlite.JDBC");
            Connection conn = DriverManager.getConnection("jdbc:sqlite:D:/testdb.sqlite");
            Statement stmt = conn.createStatement();
            ResultSet rs = null;;
 
            String sql ="insert into gcm values('"+regid+"')";
            rs=stmt.executeQuery(sql);
            out.print("success");
            conn.close();
        }catch(SQLException e){
            out.print(e);
           
        }
    %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
<title>Insert title here</title>
</head>
<body>

</body></html>해결방법 아시는분 있으시면 도와주세요 ....

아 그리고 이 자료는http://www.cusmaker.com/106에서 가져왔습니다..