lwip-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [lwip-devel] TCP local port?


From: Alain Mouette
Subject: Re: [lwip-devel] TCP local port?
Date: Fri, 05 Mar 2010 20:53:33 -0300
User-agent: Thunderbird 2.0.0.23 (X11/20090817)

Sorry for the noise, I just found it in the bind command :)

Thanks, Alain

Alain Mouette escreveu:
Where do i set the local port of a tcp conection? This is very important because after a reset, new connections are being discarted.

today I am using:

    int sockTmp;
    struct sockaddr_in sAddr;

    if ((sockTmp=lwip_socket(AF_INET, SOCK_STREAM, 0))<0)
        return(FALSE);

    sAddr.sin_family = AF_INET;
    sAddr.sin_addr.s_addr = htonl(INADDR_ANY);
sAddr.sin_port = htons(0); if (lwip_bind(sockTmp, (struct sockaddr *) &sAddr, sizeof(sAddr)) <0) {
        lwip_close(sockTmp);                                return(FALSE);
    }

    sAddr.sin_family = AF_INET;
    sAddr.sin_addr.s_addr = ipCentral;
    sAddr.sin_port = htons(portaCentral);
if (lwip_connect(sockTmp, (struct sockaddr *) &sAddr, sizeof(sAddr)) <0) {
        lwip_close(sockTmp);                                return(FALSE);
    }
*sock=sockTmp;




reply via email to

[Prev in Thread] Current Thread [Next in Thread]