큰 차이는 없는 듯 하다
단지 manifest에 INTERNET permission을 추가해줘야 한다.
Java IO이용한 Socket통신
Android에서 Socket통신
그러나, 에뮬레이터에서 내 PC의 socket server와 통신할 때는 실제IP를 써줘야 한다.
그리고, socket통신을 할 때, 특정 network기능을 이용하도록 설정하는 문제가 있다.
이 부분은 좀 더 검토해봐야 겠다.
GoogleMMS의 경우 아래와 같은 방법으로 지정해서 쓰고 있다.
그리고, 시스템에 이미 등록된 Feature만 적용되는 것으로 보이는데, 아직은 가능한 Feature가 별로 없는 듯 하다.
int result = mConnMgr.startUsingNetworkFeature(
ConnectivityManager.TYPE_MOBILE, Phone.FEATURE_ENABLE_MMS);
mConnMgr.stopUsingNetworkFeature(
ConnectivityManager.TYPE_MOBILE, Phone.FEATURE_ENABLE_MMS);
댓글 없음:
댓글 쓰기