2011-11-15 3 views
0

질문 : DatagramChannel이있는 단일 스레드를 사용하여 특정 속도로 서버에 데이터를 보냅니다. 전송하는 동안 서버는 약 5 초마다 요금 정보를 보냅니다. 이 속도 정보 패킷이 도착하자마자이 패킷을 가져 와서이 패킷에서 문자열 정보를 가져 와서 주 클래스에서 정의한 함수로 인쇄하십시오. 감사합니다.Java/Android : 도착시 패킷을 수신하는 동안 패킷을 보내는 방법

+1

특정 속도로 전송하는 경우 이는 작업간에 잠자고 있음을 의미합니다. 잠자는 스레드는 응답을 찾을 수도 없습니다. 속도 패킷을 수신하고 속도를 어떻게 든 기록하는 스레드를 생성해야합니다. – Gray

답변

0

수신을 위해 하나의 스레드와 송신을 위해 하나의 스레드가 필요합니다. 하나의 스레드에서 두 가지 작업을 동시에 수행하면 코드가 불필요하게 복잡해질 수 있습니다.

관련 문제