[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lwip-devel] TCP local port?
From: |
Alain Mouette |
Subject: |
[lwip-devel] TCP local port? |
Date: |
Fri, 05 Mar 2010 17:28:14 -0300 |
User-agent: |
Thunderbird 2.0.0.23 (X11/20090817) |
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;
Thanks,
Alain
- [lwip-devel] TCP local port?,
Alain Mouette <=