Java TCP如何实现一个服务器向多个客户机发送信息?
发布网友
发布时间:2022-05-05 14:23
我来回答
共3个回答
热心网友
时间:2022-06-27 15:04
你服务器accept方法后是不是会得到一个Socket
为这个Socket(是通过这个Socket和客户端的Socket进行沟通)分配一个服务
我是这么用的ServerThread tt=new ServerThread(socket);
class ServerThread
{
private Socket so;
public ServerThread(Socket s)
{
this.so=s;
}
public void send()
{
}
public void receive()
{
Thread re=new Thread()
{
public void run()
{
}
}
}
}
相当于你用手机拨打人工服务,会给你分配一个客服
为这个Socket分配后,写一个发送方法,和一个接收方法(线程)
然后把ServerThread tt=new ServerThread(socket);中的tt保存到集合中去,要单独给某个发送
就从集合中取出来.send();这个方法应该带个参数,把消息对象传过去就是
热心网友
时间:2022-06-27 15:04
服务端一直监听客户端的连接,接入多个客户端,然后多线程转发消息给多个客户端
热心网友
时间:2022-06-27 15:04
一个伟大的灵魂,会强化思想和生命。