title: How to create a buffer for reading socket data in C
body: <p>Using C / C++ socket programming, and the "read(socket, buffer, BUFSIZE)" method.  What exactly is the "buffer" I know that char and byte are the same thing, but does it matter how many elements the byte array has in it? Does the buffer need to be able to hold the entire message until the null character?</p>