我按android新手;
最近想编写手机连接电脑的程序,电脑用JAVA编写作服务端,手机用客户端;//电脑JAVA编写的:
 public static void server_stat(){
        try {
             server = new ServerSocket(8988);
              System.out.println("服务器已经启动!");
            while (true) {
                 socket = server.accept();
         System.out.println("客户端进入!");
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
//手机APK编写的:
public class client extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        Button button=(Button)findViewById(R.id.lianjie);
        button.setOnClickListener(lianjie);
    }private OnClickListener lianjie = new OnClickListener(){
public void onClick(View v){
lianjie();
}
};  void lianjie(){
  InetAddress serverAddr;
try {
serverAddr = InetAddress.getByName("127.0.0.1");
Socket socket = new Socket(serverAddr, 8988); 
Toast.makeText(client.this, "连接成功!",Toast.LENGTH_SHORT).show();
//receiveMessage();
} catch (Exception e) {
Toast.makeText(client.this, "连接出错!",Toast.LENGTH_SHORT).show();
}
}
}点击后显示 连接出错  不知道哪里出错了,

解决方案 »

  1.   

     ServerSocket serverSocket = new ServerSocket(SERVERPORT);
      

  2.   

    你要手机连电脑需要adb tcp命令来做,你得端口转换下,才能连通手机和电脑,直接这么做是不可以滴
      

  3.   

    IP啊。127.0.0.1是自己本身的保留IP。你电脑的127.0.0.1和你手机的127.0.0.1不是同一个东西啊。
    你要是两个设备在同一个局域网中,你就看下你PC的IP是多少,就填多少。
      

  4.   

    正解,赞一个楼上~~127.0.0.1叫做回环地址。
    http://topic.csdn.net/u/20120430/14/ba50f187-fd06-4472-b8c5-14cb5cc19ceb.html