int tcp_connect::receive_data(frame &f) { char buf[256]; struct sockaddr_in client_addr; socklen_t len = sizeof(struct sockaddr_in); recvfrom(this->csock, buf, BUFLEN, 0, (struct sockaddr *) &(client_addr), &len); f.parse(buf,client_addr); }