try client side socket upload