Wednesday, 18 September 2013

socket programming in linux by c

socket programming in linux by c

I am getting error in socket programming. That error is Accept
failed.Error: Socket operation on non-socket Here is snippet of code:
sizes=sizeof(struct sockaddr_in);
if((new_socket=accept(socket_rcv,(structsockaddr*)&client,&sizes))!=-1)
{
printf("\n %d, Accepted",new_socket);
if(recv(new_socket,(char*)buffer,size,flag)<0)
{
printf("\n No data received from %d socket",new_socket);
return 1;
}
printf("\n Data Received\n");
}
if(new_socket==-1)
{
perror("Accept failed.Error:");
return 1;
}
close(socket_rcv);

No comments:

Post a Comment