我想用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地址。
答案 0 :(得分:0)
您可以使用通知发送消息到网络中的特定用户,而不是套接字编程。将该用户ID发送到服务器和服务器将向该特定用户发送通知消息。