안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요
안드로이드 디바이스간에 소켓 통신 테스트 중에 있습니다.
안드로이드와 pc간에는 서로 통신이 잘 되는데,
안드로이드 디바이스간에는 wi-fi 를 통해서 연결하고 있는데, 연결이 안됩니다.
ip를 내부아이피(192.168.xxx.xxx) 로 줘야 하는건가요? wi - fi 연결하면 나오는 ip를 사용해야 되는건가요?
Logcat을 보니 client에서 객체를 생성하지 못하고 있네요...-> Socket socket = new socket(clientIP,clientPort);
안드로이드 디바이스간에 소켓 통신 테스트 중에 있습니다.
안드로이드와 pc간에는 서로 통신이 잘 되는데,
안드로이드 디바이스간에는 wi-fi 를 통해서 연결하고 있는데, 연결이 안됩니다.
ip를 내부아이피(192.168.xxx.xxx) 로 줘야 하는건가요? wi - fi 연결하면 나오는 ip를 사용해야 되는건가요?
Logcat을 보니 client에서 객체를 생성하지 못하고 있네요...-> Socket socket = new socket(clientIP,clientPort);
public void onCreate(Bundle savedInstanceState) {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
btn = (Button)findViewById(R.id.btn);
btn.setOnClickListener(new OnClickListener(){
public void onClick(View v){
ConThread thread = new ConThread();
Toast.makeText(Test02_28Hybus.this, "thread before", Toast.LENGTH_SHORT).show();
thread.start();
}
});
//ConThread thread = new ConThread();
//thread.start();
}
class ConThread extends Thread{
public void run(){
//while(true){
try{
Log.d("thread tag", "thread tag1");
Socket socket = new Socket(clientIP,clientPORT);
Log.d("thread tag", "thread tag2");



그리고 만약 3g 네트워크 상에서는 ip가 어떤식으로 주어지며 소켓 통신이 어떤 방식으로 이루어지는도 궁금하네요.