Properly terminate the Hash_Str buffer.
Client has message queues.
Client_Send and Client_Receive
Client_Handle
Commented node.h
Commented handle.h
Commented close.h
Commented client.h
Commented bucket.h
Commented peers.h
Commented protocol.h
Commented search.h
Commented table.h
Commented work.h
Commented hash.h
Commented bencode.h
HandleRFindNode copies nodes before adding them to the search table.
Search_Destroy destroys the nodes in the search table.
Search_CopyTable didn't make any sense. Just copy and add the good nodes.
for (;;) rather than while (1)