【问题标题】:Send message to special client in network向网络中的特殊客户端发送消息
【发布时间】:2015-02-17 08:54:17
【问题描述】:

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

我搜索了一下socket编程,找到了:

            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 地址的客户端。

【问题讨论】:

    标签: android sockets


    【解决方案1】:

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

    【讨论】:

    • 我有一个服务器,所有客户端(使用用户名和密码)连接到这个(任何客户端发送自己的 IP 地址),客户端可以获得所需的 IP 地址进行聊天。但现在我想知道如何将消息从服​​务器/客户端发送到另一个具有 IP 地址的客户端
    猜你喜欢
    • 2016-09-19
    • 1970-01-01
    • 1970-01-01
    • 2015-06-12
    • 2012-05-24
    • 2015-08-06
    • 1970-01-01
    • 1970-01-01
    • 2015-04-07
    相关资源
    最近更新 更多