:처리 : 서버에서 한 번에 여러 개의 메시지를 개별적으로 읽도록 클라이언트를 설정하려면 어떻게해야합니까? 내가 처리에 대한 기본적인 네트워크 시스템을 설정하는 작업입니다
import processing.net.*;
Server myServer;
Client myClient;
는 그러나, 나는 설정 내 서버와 클라이언트 측의 통신에 문제가 있어요. 내 클라이언트는 들어오는 모든 메시지를 문자열로 해석합니다. 문제는 같은 프레임의 여러 메시지가 서버에서 전송 될 때마다 내 프로그램에서 해석 할 수없는 단일 문자열에 추가된다는 것입니다. 테스트를 마친 후, 단일 클라이언트에서 서버로 여러 메시지를 보내는 데 동일한 처리가 수행되는 것으로 나타났습니다.
내 클라이언트 독자는 다음과 같습니다 문제가 판독기 (문자열 결합), 또는 사실에 내가 사용하는 것이 쓰기에있는 경우
지금 현재로while (myClient.available() > 0) {
String dataIn = myClient.readString();
, 나는 모른다()을 여러 번 한 번씩 (그리고 데이터를 단일 문자열로 보내고).
메시지가 어떻게 든 개별적으로 보내고받을 수 있는지 궁금합니다. 그렇지 않은 경우 메시지가 이미 전송 된 경우 (클라이언트와 서버 측 모두에서 작동 함) 테스트 할 수있는 방법이 있습니다. 전송할 메시지를 추적하는 대기열을 설정하십시오.