无法从服务器获取socket.io事件

时间:2019-06-06 10:58:26

标签: javascript jquery socket.io

我正在制作Socket.IO应用程序,并尝试为事件添加客户端侦听器,除了已有的侦听器。问题在于现有代码对我来说很难理解,因为我没有编写其中的代码,而且对Socket.IO还是陌生的,所以我不知道将第二个事件侦听器放在哪里。 >

我尝试在第一个事件侦听器之前和之后添加它,但没有成功。

除了“连接”之外,在侦听器上具有一个套接字的现有代码:

@Data
@AllArgsConstructor
@NoArgsConstructor

public class Customer implements Comparable<Customer> {
    private int age;
    private boolean isPregnant;
    private String name;

    public int compareTo(Customer o) {
        if (this.age > 60){
            return -1;
        }else if (this.age < 60){
            return 1;
        }
        return 0;
    }

我想添加的事件监听器:

public class CustomerComparator implements Comparator<Customer> {
    @Override
    public int compare(Customer o1, Customer o2) {


        if (o1.isPregnant() && !o2.isPregnant()){
            return -1;
        }
        if (o1.isPregnant() && o2.isPregnant()){
            return 1;
        }


        return 0;
    }
}

服务器:

Sorted queue: 
Customer(age=35, isPregnant=true, name=Anita) //fine
Customer(age=25, isPregnant=true, name=Maryja) //fine
Customer(age=20, isPregnant=true, name=Marta) //fine
Customer(age=75, isPregnant=false, name=Paoasdo) //should be 6th
Customer(age=65, isPregnant=false, name=Bożenka) //should be 5th
Customer(age=85, isPregnant=false, name=Halinka) //should be 4th
Customer(age=25, isPregnant=false, name=Przemek) //fine
Customer(age=55, isPregnant=false, name=Wiesława) //fine
Customer(age=55, isPregnant=false, name=Stasia) //fine

当我在第一个事件侦听器之前或之后插入第二个事件侦听器时,由于没有警报,它似乎不起作用。

0 个答案:

没有答案