So, as s_client implies when it says "read 0 bytes", the client said "hello" and the server hung up the phone.

That means that the server doesn't like the way that the client said hello.

There are three obvious reasons why that might happen:

For the first, there's no telling what the server might do.

For the second and third, I don't remember what the usual response is.  I wouldn't be surprised if an immediate disconnect is usual.

So, what does that Client Hello packet look like?