Changeset c4f6204 in nscp for include/Socket.h


Ignore:
Timestamp:
03/22/05 22:18:05 (8 years ago)
Author:
Michael Medin <michael@…>
Branches:
master, 0.4.0, 0.4.1, 0.4.2, stable
Children:
1a5449e
Parents:
d4f294a
Message:
  • Fixed NSClientListener return codes for basic commands
  • Extracted arrayBuffer code into new files under /include
  • Minor tweaks in the API (fixed minor issues) + Added some basic "tests" to a few commands (getToken, and arrayBuffer related)
File:
1 edited

Legend:

Unmodified
Added
Removed
  • include/Socket.h

    rc6e008c rc4f6204  
    4343  typedef std::pair<char*,unsigned int> readAllDataBlock; 
    4444  static readAllDataBlock readAll(SOCKET socket) { 
    45     // @todo Is this even working ? 
     45    // @bug Is this even working ? 
    4646    // @todo Nedds *alot* more work... 
    4747    unsigned int buffLen = RECV_BUFFER_LEN; 
     
    4949    char *buff = new char[buffLen]; 
    5050    int n=recv(socket,buff,RECV_BUFFER_LEN,0); 
    51     while ((n==SOCKET_ERROR )||(n==0)) { 
    52       if (n == buffLen) { 
     51    while ((n!=SOCKET_ERROR )||(n!=0)) { 
     52      if (n == RECV_BUFFER_LEN) { 
    5353        char* newBuf = new char[buffLen+RECV_BUFFER_LEN]; 
    5454        memcpy(newBuf, buff, buffLen); 
Note: See TracChangeset for help on using the changeset viewer.