y_socket: debug addr_len's node

This commit is contained in:
2025-10-15 23:11:57 +02:00
parent 1ca0eeaf69
commit d1964d7ab7
+7 -6
View File
@@ -21,7 +21,7 @@ void init_len_list_y_NODE_T(struct main_list_y_NODE_T *listNodes){
} }
int y_NODE_T_cmp(y_NODE_T nodeA, y_NODE_T nodeB){ int y_NODE_T_cmp(y_NODE_T nodeA, y_NODE_T nodeB){
#if 0 #if 1
char addrA[65]; char addrA[65];
char addrB[65]; char addrB[65];
set_addr_str_from_node(addrA, nodeA); set_addr_str_from_node(addrA, nodeA);
@@ -29,12 +29,12 @@ int y_NODE_T_cmp(y_NODE_T nodeA, y_NODE_T nodeB){
printf("nodeAstr=%s nodeBstr=%s ",addrA,addrB); printf("nodeAstr=%s nodeBstr=%s ",addrA,addrB);
// return strcmp(addrA,addrB); // return strcmp(addrA,addrB);
#endif #endif
int ret; int ret=0;
ret = nodeA.addr_len - nodeB.addr_len; //ret = nodeA.addr_len - nodeB.addr_len;
if(ret == 0){ if(ret == 0){
//printf("debug: ++++++++++++ lenA=%d, lenB=%d\n", nodeA.addr_len , nodeB.addr_len); printf("debug: ++++++++++++ lenA=%d, lenB=%d\n", nodeA.addr_len , nodeB.addr_len);
ret = nodeA.addr.ss_family - nodeB.addr.ss_family; ret = nodeA.addr.ss_family - nodeB.addr.ss_family;
if(ret == 0){ if(ret == 0){
if(nodeA.addr.ss_family == AF_INET){ if(nodeA.addr.ss_family == AF_INET){
@@ -84,13 +84,14 @@ int set_addr_y_NODE_T_from_str_addr(y_NODE_T *node, char * addrStr){
node->addr.ss_family = af; node->addr.ss_family = af;
if(af==AF_INET){ if(af==AF_INET){
ret = inet_pton(af, addrStr, &(GET_IN_type_ADDR(&(node->addr),))); ret = inet_pton(af, addrStr, &(GET_IN_type_ADDR(&(node->addr),)));
node->addr_len = sizeof(struct sockaddr_in); //node->addr_len = sizeof(struct sockaddr_in);
}else if(af == AF_INET6){ }else if(af == AF_INET6){
//((struct sockaddr_in6*)(&(node->addr)))->sin6_flowinfo = 0; //((struct sockaddr_in6*)(&(node->addr)))->sin6_flowinfo = 0;
ret = inet_pton(af, addrStr, (GET_IN_type_ADDR(&(node->addr), 6))); ret = inet_pton(af, addrStr, (GET_IN_type_ADDR(&(node->addr), 6)));
node->addr_len = sizeof(struct sockaddr_in6); //node->addr_len = sizeof(struct sockaddr_in6);
} }
node->addr_len = sizeof(struct sockaddr_storage);
return ret; return ret;
} }