2017-10-21 1 views
0
public class MainActivity extends Activity { 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    Socket sock = null; 
    InputStreamReader is; 
    BufferedInputStream bis; 
    PrintWriter pw; 
    try { 

     sock=new Socket("10.0.0.2",6667); 
     BufferedWriter out = new BufferedWriter(new OutputStreamWriter(sock.getOutputStream())); 
     out.write("hjdhfsjd"); 
     //send output msg 
     pw=new PrintWriter(sock.getOutputStream()); 
     pw.write("msg sent once"); 

     pw.flush(); 
     out.flush(); 
     out.close(); 
     pw.close(); 
     sock.close(); 

     System.out.println("dfsdjf"); 
    } 
    catch (Exception e) 
    { 

    } 

} 

나는 문제가 될 수 있다는 것을 이해하지 못한다./나는 연결할 수 있었지만 그것이 에뮬레이터에서 시도했을 때 java 클라이언트와 같은 것을 실행했다. 나는 작동하지 않았다. 심지어 AsyncTask로 시도했다. 도움을주십시오.클라이언트 (안드로이드)에서 로컬 호스트 TCP 서버에 연결할 수 없습니까?

답변

0

AndroidManifest.xml에 android.permission.INTERNET을 추가해야합니다. How to add manifest permission to android application?

+0

이미 내 매니페스트 파일에 추가했으나 작동하지 않았습니다. ( –

+0

어떻게 작동합니까? 일부 예외는 무엇입니까? –

관련 문제