제가 하는 방식은 소켓 통신은 아니고
HttpPost를 이용해서 아래와 같이 요청&응답을 받는데요...
public void send() throws Exception {
  private HttpClient httpclient = new DefaultHttpClient();
  HttpPost httpPost = new HttpPost(요청할 URL);
  httpPost.setEntity(넘겨줄 파라미터들);

  // Execute HTTP Post Request  
  response = httpclient.execute(httpPost); 
 }

//receive data
 public XmlPullParser receive() throws Exception {
  HttpEntity entityResponse = response.getEntity();
  is = entityResponse.getContent();
  if(is == null){
   Log.e("ERROR", "is null");
  }
  return XmlManager.pullparser(is);
 }

이렇게 해서 리시브에서 받은 데이타를 파싱 가능한 형태로 리턴하여 파서로 넘겨주는데요...
로딩시간(요청 - 응답 - 출력)이 오래 걸려서 요소별 시간 체크를 해보았더니
서버에서 쿼리 날리는 시간은 0.초 대로 0~1초가 걸리구 출력 하는데도 0.몇 초로 거의 로딩시간을 차지하지 않았습니다...
로딩시간의 대부분을 차지하는 시간은 요청~응답시간으로 평균 3~4초가 걸렸습니다.

그래서 3G 망일때와 와이파이 연결시 비교를 해봤더니 3G 망에서 평균 3~4초 정도 걸리는 응답시간이
와이파이 연결시 0.몇초 때로 확 떨어지더라구요....
와이파이 망일땐 요청~출력 까지 총 1초 내외로 떨어지더라구요

그래서 데이타량을 66바이트와 1200바이트로 테스트 해보았더니 두 개가 0.몇 초밖에 차이가 안 나더라구요...
그럼 용량과는 크게 상관이 없고 네트웍에 따라 그런것 같은데 데이타 용량이 차이가 날때도 크게 시간차이가
나지 않는것을 보면 네트웍 속도는 크게 관여하지 않는 것 같습니다...

느낌 상으론 연결을 맺을 네트웍 대상을 찾는데 시간이 걸리는것 같은데...(3G 망일경우)
와이파이는 바로 연결할 대상(잡고있는 무선 신호)이 있어서 바로 요청을 하는것 같은데...

HttpPost를 사용하여 하는 방법이 문제가 있나 싶기도 한데 XML 형태의 API 요청&응답시 쓸 수 있는
다른 방법이 있나 해서 질문 올려 봅니다....