JGroups聊天抛出java.net.BindException:无法分配请求的地址:无法绑定

时间:2020-01-16 22:43:46

标签: java gradle jgroups

我正在尝试使用JGroups进行聊天,但是当它运行line channel.connect(“ Chat”);时会引发异常。 我正在使用gradle构建项目,不知道这是否相关

public class Chat extends ReceiverAdapter{
    JChannel channel;
    String name;

    public Chat(String name){
        this.name = name;
    }

    public void start() throws Exception{
        channel = new JChannel();
        channel.setReceiver(this);
        channel.connect("Chat");
        eventLoop();
        channel.close();
    }
    public void eventLoop(){
        BufferedReader input =new BufferedReader(new InputStreamReader(System.in));
        while(true){
            try{
                String line=input.readLine();
                if(line.toLowerCase() == "quit")
                    break;
                line="[" + this.name + "] " + line;
                Message msg = new Message(null, line);
                channel.send(msg);
            }catch(Exception e){

            }

        }
    }
    public void receive(Message msg) {

        System.out.println(msg.getSrc() + ": " + msg.getObject());

    }
    public static void main(String[] args) throws Exception{
        String name;
        Scanner scan = new Scanner(System.in);
        System.out.println("Enter your name: ");
        name = scan.nextLine();
        Chat chat = new Chat(name);
        chat.start();
    }
}

你们知道这可能是什么吗?感谢您的帮助

0 个答案:

没有答案
相关问题