Page 79 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 79
private DataInputStream dataInputStream;
private DataOutputStream dataOutputStream;
//변수 선언
public HandleSocket(Context context, String url, int
port) throws IOException {
this.context = context;
this.url = url;
this.port = port;
//소켓 통신 설정
}
public void send(String str) throws IOException {
if (!socket.isConnected()) {
//소켓 통신이 연결되지 않으면
return;
//return된다.
}
dataOutputStream.writeUTF(str);
dataOutputStream.flush();
//데이터를 서버에 보냄.
Log.d(TAG, "send : " + str);
}
@Override
public void run() {
try {
socket = new Socket(url, port);
dataInputStream = new
DataInputStream(socket.getInputStream());
dataOutputStream = new
DataOutputStream(socket.getOutputStream());
while(socket.isConnected()) {
final String msg =
dataInputStream.readUTF();
- 72 -