/* receive data from socket */
-int receive_data (unsigned char **pdata)
+int receive_data (char **pdata)
{
- unsigned char buffer[BUFFER_SIZE] = {0};
- unsigned char *data = NULL;
+ char buffer[BUFFER_SIZE] = {0};
+ char *data = NULL;
int len = 0;
if (conn == INVALID_SOCKET) {
}
/* read from socket */
- int rc = read (conn, buffer, BUFFER_SIZE);
+ int rc = recv (conn, buffer, BUFFER_SIZE, 0);
+ VERBOSE (DEBUG, PRINT ("rc: %d\nerrno: %d\n", rc, ERRNO));
if (rc == 0) { /* sock closed */
if (data) {
/* send data onto socket */
-int send_data (unsigned char *data, int len)
+int send_data (char *data, int len)
{
int index = 0;