finally, raw tcp works as expected!