请教一下各位大侠 怎么实现用手机发送数据,然后xp电脑可以接受到命令的

解决方案 »

  1.   

    手机和电脑都要编程。
    android手机开个socket发送,PC要做个程序,打开端口接受传来的数据,例如字符串;不同字符串执行不同功能。
    android  public void  Send(String sRemoteIP,int iRemotePort,String sCmd){
    int num=0;
    try {
    InetSocketAddress remoteAddr = new InetSocketAddress(sRemoteIP,iRemotePort);
    Socket socket = new Socket();
    socket.connect(remoteAddr,10000); PrintWriter send = new PrintWriter(new BufferedWriter(new OutputStreamWriter(socket.getOutputStream())));
    send.println(sCmd);
    send.flush(); send.close();
    socket.close();
    } catch (Exception e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    } }pc段看您用什么语言了
      

  2.   

    我pc端是用java写的呢
    主要代码如下:为什么没有用呢
    try {
    ServerSocket serverSocket=new ServerSocket(1400);
    System.out.println("hahh");
    Socket socket=serverSocket.accept();
    System.out.println("你在干嘛");
     InputStream inputStream=socket.getInputStream();
     StringBuffer sb=new StringBuffer();
     InputStreamReader isReader=new InputStreamReader(inputStream);
     char [] buf=new char [20];
     int len=0;
     while((len=isReader.read(buf))!=-1)
     {
     sb.append(new String(buf,0,len));
     
     }
     
           teField.setText("popo"); 

    } catch (Exception e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }