마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

소켓 통신 중 끊어짐 현상

0 추천

안드로이드로 소켓 통신을 하는데 처음 접속후 입력했을땐 잘 동작하다가 입력없이 일정 시간이 지난뒤 다시 입력을 하면 전혀 동작이 되지 않습니다. 이건 어떤 현상때문에 발생 되는 건가요??

 

class ConnectThread extends Thread{  //통신 시작
        String hostname;
        int portname;

        public ConnectThread(String IP, String PORT){
            hostname=IP;
            portname=Integer.parseInt(PORT);
        }
        public void run() {
            try{

                    socket = new Socket(hostname, portname);
                    bufferoutstream = new BufferedOutputStream(socket.getOutputStream());
                 
                    readBuffer = new byte[1024];
                    readBuffer = data.getBytes();
                    bufferoutstream.write(readBuffer);
                    bufferoutstream.flush();

        
            }
            catch(Exception ex) {
                ex.printStackTrace();
            }
        }
    }
    public class ConnectThread2 extends Thread {     //ON-OFF
        public void run() {
            try {
                if(socket!=null) {
                    readBuffer = new byte[1024];
                    readBuffer = data.getBytes();
                    bufferoutstream.write(readBuffer);
                    bufferoutstream.flush();
               
                }
            } catch (Exception ex) {
                ex.printStackTrace();
            }
        }
    }

    

바바라랴 (180 포인트) 님이 2016년 4월 1일 질문

1개의 답변

0 추천
네트워크 송수신이 없으면 소켓이 끊깁니다.
익명사용자 님이 2016년 4월 1일 답변
...