Доброго времени суток. Разрабатываю По. Утравлениее устройством осуществляется по Ethernet.Подключение к порту и IP осущ. след образом:
void sends(char message[20], int len_msg)
   char buf[sizeof(message)];
   struct sockaddr_in addr;
 
    sock = socket(AF_INET, SOCK_STREAM, 0);
    if(sock < 0)   {        perror("socket");    }
 
    addr.sin_family = AF_INET;
    addr.sin_port = htons(10000); // или любой другой порт...
    addr.sin_addr.s_addr = htonl(((in_addr_t) 0xc0a80164));
    if(connect(sock, (struct sockaddr *)&addr, sizeof(addr)) <0)            perror("connect");   
 
    send(sock, message, len_msg, 0);
    recv(sock, buf, sizeof(message), 0); Появилась задача параллельно отправлять данные на другой IP и порт. Пробовал написать вторую функцию с другим портом и IP. Но ничего не получилось.
Подскажите каким способом можно создать второе подключение, при этом не нарушив работу первого??




