永发信息网

Android,socket通信服务端与客户端连接后,服务端主动再次发送消息到客户端怎么写?

答案:2  悬赏:30  手机版
解决时间 2021-04-05 01:51
  • 提问者网友:兔牙战士
  • 2021-04-04 09:38
Android,socket通信服务端与客户端连接后,服务端主动再次发送消息到客户端怎么写?
最佳答案
  • 五星知识达人网友:思契十里
  • 2021-04-04 10:32
首先建议使用一个线程向所有客户端发送消息;
在写一个方法发送消息, 方法里面需要 消息和socket 参数;
Thread tSend= new Thread(SendAll);

private void SendAll()
{
//遍历所有的Socket,调用Send(string msg,Socket socket)方法
//不知道你的Socket放到哪里,如果放到集合就遍历集合挨个调用
}

private void Send(string msg,Socket socket)
{
byte[] buffer = Encoding.Default.GetBytes(msg);
socket.Send(buffer);
}
全部回答
  • 1楼网友:詩光轨車
  • 2021-04-04 11:54
登录成功跳转页面 输入查询条件显示结果 不需要用到socket啊 socket属于直连接 当及时性要求高的时候才会用比如即时聊天 你的这个功能用get或者post的请求服务器就可以了 如果你要用socket写的化 并且多个activity用到 那么就就把socket的连接和循环读取并解析数据的代码放到一个静态类里 第一次调用连接 后面调用就无需再走连接代码 把每一次收到服务端信息的时候加一个interface作为回调分配个相应地页面就好了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯