As for the TCP/IP communication, I have thoroughly tested only sending e-mails yet (communication with the SMTP server). I do not try to read data using http protocol, because I thought it was simple. It appears that even with the there may be problems. So I offer my today's work for testing.
(I'm sorry for my grammar, my English is not good)