ldcf.net
当前位置:首页 >> jAvA soCkEt 一对多通信,怎么给指定的设备发送信息 >>

jAvA soCkEt 一对多通信,怎么给指定的设备发送信息

一个客户端socket对象连接成功时,你保持这个连接状态不关闭,只要用这个对象发送的就只会到那个客户端。 如果是短连接的话,你就需要用客户端的标识来保存好这个message,等下次客户端再连接的时候,用标识找到message,然后发送给它。

ip + mac地址 可以形成一个主键 ,ip 不唯一(局域网下的设备);

1步.首先主服务器在阻塞等待客户端连接 2步.当有连接来的时候就分配给子服务器来和这个socket会话 3步.保存每个客户端的socket对象,比如存在一个链表onlineList中, /////////////////////////////////// 主服务器类 onlineList= Collections.syn...

服务器端发送消息,你要知道给哪个客户端发,应该是将所有的客户端连接都放在数组里,然后遍历数组发送 参考下吧: http://wenku.baidu.com/view/a9598469c5da50e2524d7f82.html

你服务器accept方法后是不是会得到一个Socket 为这个Socket(是通过这个Socket和客户端的Socket进行沟通)分配一个服务 我是这么用的ServerThread tt=new ServerThread(socket); class ServerThread { private Socket so; public ServerThread(S...

java socket客户端向服务器端发送消息,可以使用socket类,实例如下: mport java.io.*;import java.net.*;public class EchoClient { public static void main(String args[]) { try { Socket connection =new Socket("127.0.0.1", 5050); Buff...

具体原因不大清楚,我想可能是这样,你在每次进入循环都生成一个新的流对象,这个流对象在销毁回收的时候可能对socket的输出流产生了某种影响吧。 你可以这样来做啊 1. 使用StringBuilder,在循环里面将所有字符串合成一个字符串,最后退出的时候...

具体原因不大清楚,我想可能是这样,你在每次进入循环都生成一个新的流对象,这个流对象在销毁回收的时候可能对socket的输出流产生了某种影响吧。 你可以这样来做啊 1. 使用StringBuilder,在循环里面将所有字符串合成一个字符串,最后退出的时候...

在客户/服务器通信模式中, 服务器端需要创建监听端口的 ServerSocket, ServerSocket 负责接收客户连接请求。ServerSocket并不能直接向客户端发送数据。 通常做法是,ServerSocket接收到一个连接请求,用accept建立连接: socket = serverSocket....

你这个问题问的我很尴尬,也有点不知道咋回,我大体说说,看能否解决你的问题,答: 能。 把socket作成一个长连接,后者说socket本身就是一个种链接,这个链接你不kill掉,就会存在(理论上。。。),他会一直发送数据,具体是否触发看你自己是...

网站首页 | 网站地图
All rights reserved Powered by www.ldcf.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com