I fixed the problem. instead of using SIZEOF i just manually put i the bits in the RECV command.

is there anythign else i can use instead of SIZEOF

Code:
recv(current_client,buf2,sizeof(buf2),0);