Witam!
Prosze o pomoc!
Pisze program ktory wywola zwykly bind ! a tu juz dostaje bład! Jak to mozliwe ?
robie wszystko poprawnie, w C kod ten przechodzi a w C++ nie! Przeciez to jest niemożliwe !!
struct sockaddr_in s_addr;
int sockfd = socket(AF_INET,SOCK_STREAM,0);
if(sockfd < 0)
cout<<"blad"<<endl;
memset(&s_addr,0,sizeof(s_addr));
s_addr.sin_family = AF_INET;
s_addr.sin_port = htons(12345);
s_addr.sin_addr.s_addr = INADDR_ANY; //kazdy interfejs
if ( bind(sockfd ,( sockaddr*)&s_addr,sizeof ( sockaddr ) == -1 ))
{
std::perror("error in bind()");
return false;
}