졸라많은테스트를통해String line;InputStream in = socket.getInputStream();BufferedReader br = new BufferedReader(new InputStreamReader(in));line=br.readLine();에서 못받는거같은데 해결방법없냐??
못받는게 아니고 날아오는 패킷중에 개행문자가 없다에 내 수염 한가닥을 건다
패킷개행문자없이도 잘감 연속으로 2개보낼때 문제되는거지
readLine 메서드는 개행문자 나올때까지 계속 block 상태인데?
구조는잘모르겟지만 InputStream in = socket.getInputStream(); BufferedReader br = new BufferedReader(new InputStreamReader(in));여기서 알아서 개행해주거나 패킷보낼때 해주는듯
알아서 개행해주는게 아니고 패킷 내용에 개행문자가 있을때까지 계속 block상태로 읽고 있다가 있으면 리턴해준다구
그문제가아닌거같은데 패킷 잘받아지다가 하나가씹히는현상인데??
사실 나 개허접이라 먼지 몰겟음 ㅎㅎ