服务器用的是java工程
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;
public class MyServer { /**
 * @param args
 */
public static void main(String[] args) {
// TODO Auto-generated method stub
try{
ServerSocket server=new ServerSocket(8888);
while(true){
Socket client=server.accept();
OutputStream out=client.getOutputStream();
String msg="Hello Android!";
out.write(msg.getBytes());
client.close();
}

}catch(Exception e){
e.printStackTrace();
}
}}
客户端用android工程
package org.and.client;import java.io.InputStream;
import java.net.Socket;import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
import android.widget.Toast;public class MainActivity extends Activity {
    private TextView tv;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        tv=(TextView)findViewById(R.id.textview);
        try{
         Socket socket=new Socket("localhost",8888);
         InputStream in=socket.getInputStream();
         byte[] buffer=new byte[in.available()];
         in.read(buffer);
         String msg=new String(buffer);
         tv.setText(msg);
        }catch(Exception e){
         e.printStackTrace();
        }   
    }
}
为什么连接不上 textView无法显示读取的内容 但是如果用java工程则可以读取? 求指导~~~~