Make test methods public.
Close the socket.
Start the threads after creating them.
Close the socket.
Cleanup.
Fix the logic.
Return nulls when there are problems.
Don't set the buffer size.
Fix the override.