저는 초보자입니다. 그래서 멍청한 질문을하면 미안 해요.
서버와 소켓 연결을해야합니다.
클라이언트 (안드로이드 장치)는 서버에 메시지를 보내고 확인 메시지를 기다려야합니다. 그런 다음 서버가 30 초 동안 클라이언트에서 아무 것도받지 못하면 ack 메시지에 대한 요청을 전송합니다.
내가 해낸 첫 번째 부분은 클라이언트가 메시지를 보내고 응답을 읽는 것입니다.
내가 묻는 것은 : 클라이언트가 서버로부터 가능한 메시지를 기다리는 방법은 무엇입니까?
에서 onCreate 방법에있어서 :
이 내가 쓴 코드입니다클라이언트가 가능한 서버 메시지를 기다리는 방법은 무엇입니까?
Thread myThread = new Thread(new myRunnable());
myThread.start();
는 그리고이 myRunnable입니다 :
public class myRunnable implements Runnable{
public void run(){
try{
Socket socket = new Socket(serverIp, serverPort);
InputStream is = socket.getInputStream();
OutputStream out = socket.getOutputStream();
out.write(byteBuffer.array());
out.flush();
byte[] bbb = new byte[1024];
// Receive message from server
int bytesToRead= is.read(bbb);
is.close();
out.close();
socket.close();
Successives 조작 -1을 돌려 읽고, 그래서 나는 기다리고 어떻게 머물 수 서버 메시지?
조언 해 주셔서 감사합니다.
제목에 태그를 넣지 마십시오. http://meta.stackexchange.com/questions/19190/should-questions-include-tags-in-their-titles –