java中怎么用tcp/ip将服务器的消息发送给多个用户

如题所述

你服务器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();这个方法应该带个参数,把消息对象传过去就是

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答