首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

大哥大姐们进入帮小弟看看哪里写错了

2012-08-02 
大哥大姐们进来帮小弟看看哪里写错了!我按android新手;最近想编写手机连接电脑的程序,电脑用JAVA编写作服

大哥大姐们进来帮小弟看看哪里写错了!
我按android新手;
最近想编写手机连接电脑的程序,电脑用JAVA编写作服务端,手机用客户端;


Java code
//电脑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();    }}}

点击后显示 连接出错 不知道哪里出错了,

[解决办法]
ServerSocket serverSocket = new ServerSocket(SERVERPORT);
[解决办法]
怎么没有listen就accept了
[解决办法]
你要手机连电脑需要adb tcp命令来做,你得端口转换下,才能连通手机和电脑,直接这么做是不可以滴
[解决办法]
IP啊。127.0.0.1是自己本身的保留IP。你电脑的127.0.0.1和你手机的127.0.0.1不是同一个东西啊。
你要是两个设备在同一个局域网中,你就看下你PC的IP是多少,就填多少。
[解决办法]
正解,赞一个楼上~~127.0.0.1叫做回环地址。
http://topic.csdn.net/u/20120430/14/ba50f187-fd06-4472-b8c5-14cb5cc19ceb.html

探讨

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

热点排行