Дааа, твой вариант отлично сработал, я переусложнял ужасно всё, из-за того что тупенький чутка и получал connect:receive без while.
Спасибо :)
Сделал также как и у тебя и всё прекрасно отрабатывает :)
Кстати, http запросы тоже скорее всего так можно делать, просто пишешь GET /route/ HTTP1.0...