如何在服务器上进行更新时通知客户端套接字?

时间:2015-07-10 10:39:55

标签: node.js socket.io

首先让我向您介绍我已在此处提出的问题。 Question-1Question-2

从这两个问题的答案中,我发现可以通知客户。即使是public class ExampleAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> { List<ContactsContract.Data> data; private static final int TYPE_A = 0; private static final int TYPE_B = 1; @Override public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { RecyclerView.ViewHolder viewHolder; if(viewType == TYPE_A) { View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.xml_a, parent, false); viewHolder = new RecyclerView.ViewHolder(view); } else { View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.xml_b, parent, false); viewHolder = new RecyclerView.ViewHolder(view); } return viewHolder; } @Override public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) { holder.setData(data.get(position); } @Override public int getItemViewType(int position) { if(data.get(position).youCondition()) { return TYPE_A; } else { return TYPE_B; } } @Override public int getItemCount() { return data.size(); } } twitter流媒体示例也是如此。

使用Question-1中给出的代码,我会从服务器反复收到新闻。在关于特定主题的推文发送时使用socket.io的Twitter流式传输的示例中,客户端使用相同的更新。我想用新闻提要复制相同内容,但无法做到这一点。

有没有人可以给我一个小例子的指示,当服务器上有一些更新时通过socket.ionode.js(任何类型的更新)通知客户端,或者订阅的主题很少和客户只获得订阅主题的更新???

0 个答案:

没有答案