На досуге накидал небольшой класс, позволяющий подключаться к серверу и обмениваться с ним информацией, может кому и пригодится.
Сам класс: https://gist.github.com/Seregamil/e16c2d87245d1a3b7400
Полностью рабочий пример работы с классом: https://gist.github.com/Seregamil/5e08bb8d97fff0cb8ad0
Для чтения информации отправляемой клиенту используется отдельный поток.