package com.example.socketclient;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.net.ServerSocket;
import java.net.Socket;
import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.util.Log;
import android.view.View;
import android.view.View.xxxxOnClickListener;
import android.widget.Button;
import android.widget.TextView;
public class Androidsocketserver extends Activity {
public static final String TAG = "MainActivity";
TextView text01;
Handler handler;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
try {
ServerSocket serverSocket = new ServerSocket(5500);
Log.d("Androidsocketserver","소켓서버 생성");
while(true){
Socket socket = serverSocket.accept();
ObjectInputStream instream= new ObjectInputStream(socket.getInputStream());
String inStr = instream.readUTF();
ObjectOutputStream outstream= new ObjectOutputStream(socket.getOutputStream());
outstream.writeUTF(inStr + "from Androidserver.");
outstream.flush();
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
서버 연결이 자꾸 안돼네요..
머가 문젤까요 ㅠㅠ
첫댓글 안녕하세요.
소켓 서버는 백그라운드 작업이 가능해야하기 때문에
Service로 만드는 것이 좋겠네요.
위의 소켓서버를 만드는 방법은 인터넷에 많은 사이트에서 설명되고 있습니다.
프로젝트 관련 소스 내용은 전체 혹은 테스트를 위한 부분 패키지 소스가 없으면
확인하는데 많은 시간이 걸립니다.
(제가 가장 힘든 질문은 부분 소스를 제시하고 뭐가 문제일까요? 이랍니다. T-T)
이해 부탁드립니다.
수고하세요.