소켓을 열면 데이터를 효율적으로 차단하는 방법은 무엇입니까? 내가 사용하는 방법은 입력 스트림에서 읽기를 호출하는 것입니다.이 방법은 입력 스트림에서 읽기를 호출하는 것입니다. 이 소켓에 기록됨).데이터 소켓을 차단하는 가장 좋은 방법
//Socket creation
SocketForCommunication = new Socket();
InetSocketAddress sAddr = new InetSocketAddress("hostName", 8800);
SocketForCommunication.connect(sAddr,10000);
is = new DataInputStream(SocketForCommunication.getInputStream());
os = new DataOutputStream(SocketForCommunication.getOutputStream());
//Waiting on socket using read method for data
while(true)
{
int data = is.read();
if(data == HEADER_START)
{
processPackage(is);
}
}
여기서 문제는 읽을 수 있습니다. 거기에는 데이터를 소켓에서 읽을 수있을 때 호출되는 콜백을 등록하는 방법이 있습니까?