Java 소켓 프로그래밍을 처음 사용하여 명령이나 객체를 Java 소켓을 통해 서버로 전송하는 좋은 방법을 찾고 있습니다. 객체는 서버에 저장되고 명령은 서버에 데이터를 요청합니다.서버에 객체 및 명령 보내기
처음에 서버는 입력 스트림에서받은 내용을 알지 못하기 때문에 검토해야하지만 어떻게해야할지 모르겠다. 입력 스트림을 String으로 변환 한 다음 첫 번째 문자를 확인하여 명령을 만들지 여부를 결정합니다. 내가 가진 문제는 InputStream.toString()이 다음과 비슷한 것을 반환한다는 것입니다. [email protected]
의견 및 아이디어에 감사드립니다.
String input = inputStream.toString(); // this doesn't work
String startString =
input.toString().substring(0, Math.min(input.toString().length(),3));
if(startString.equals(COMMAND)){
// process command, e.g. to request data from the server
}
else {
// extract object to send data to the server
}
무엇이 문제입니까? 개체를 보내는 중입니까? 또는 이것이 필수 객체인지 여부를 식별 할 때? – stinepike
시도한 코드 스 니펫을 제공 할 수 있습니까? 우리에게 더 나은 이해를 줄 것입니다. –