public static int getVersionNumber(String version) {
        if (version == null) {
            return -1;
        }
        String[] vs = version.split("\\.");
        int sum = 0;
        for (int i = 0; i < vs.length; i++) {
            try {
                sum = sum * 10 + Integer.parseInt(vs[i]);
            } catch (Exception e) {
                // ignore
            }
        }
        return sum;
    }
@Test
    void testGetVersionNumber() {
        
        assertEquals(-1, Protocol.getVersionNumber(null));
        assertEquals(0, Protocol.getVersionNumber(""));
        assertEquals(120, Protocol.getVersionNumber("1.2.0"));
        assertEquals(10, Protocol.getVersionNumber("1.A.0"));
    }