我想实现这样的功能手机端向服务器发送信息,例如文字信息
 服务器把信息发送到PC端。就这么简单..但是我太菜了.
求思路...或者 例子..

解决方案 »

  1.   


    public class TCPClient { /**
     * @param args
     */
    //连接手机使用的是client。手机为server
    public static void main(String[] args) {
    //手机的ip。端口。
    try {
    Socket socket = new 
    Socket("192.168.1.104",4567);
    InputStream inputStream = new 
    FileInputStream("f://file/words.txt");
    OutputStream outputStream = 
    socket.getOutputStream();
    byte buffer[] = new byte[4*1024];
    int temp =0;
    while((temp = inputStream.read(buffer))!= 
    -1)
    {
    outputStream.write(buffer,0,temp);
    }
    outputStream.flush();
    } catch (Exception e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    }
    }
    TCP的链接差不多的就是这样。要是合适把分都给我吧。穷。
      

  2.   

    你这是不少刚开始做网络程序的人遇到的问题。首先,你的要求是你可以向服务器发送数据,而且服务器可以返回数据。这里关键点是服务器返回数据的方式,一般情况下有两种:你请求,然后服务器响应(HTTP模式),一问一答;你请求,服务器不一定马上给你响应,而是服务器随时都可以给响应(Socket),这里的特点是服务器可以主动给你推送数据。举个简单的例子就是,你请求一个简单的网页,你请求一次,服务器返回一次,那么,以后服务器不再给你任何信息。但是你聊qq的时候,腾讯可以主动给你推动消息。明白道理以后,自己随便在网上找一段最简单的HTTP通信例子或者Socket通信例子,就搞定了。