将消息发送到网络中的特殊客户端

时间:2015-02-17 08:54:17

标签: android sockets

我想用android发送消息到网络。 如何使用android中的套接字编程向网络上的客户端之一发送消息?

我搜索套接字编程并找到它:

            ServerSocket SVsocket=null;

        try {

            SVsocket=new ServerSocket(8080);

            Socket s=SVsocket.accept();
            BufferedReader in = new BufferedReader(new InputStreamReader(s.getInputStream()));
            BufferedWriter out = new BufferedWriter(new OutputStreamWriter(s.getOutputStream()));

            String incomingMsg = in.readLine() + System.getProperty("line.separator");


            String outgoingMsg = "goodbye from port " + "8080" + System.getProperty("line.separator");
            out.write(outgoingMsg);
            out.flush();

            s.close();

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

我认为它发送给所有客户端(收听8080端口),但我想发送一个客户端和IP地址。

1 个答案:

答案 0 :(得分:0)

您可以使用通知发送消息到网络中的特定用户,而不是套接字编程。将该用户ID发送到服务器和服务器将向该特定用户发送通知消息。