Hello everybody,
I have been facing problem while sending data over newly upgraded TLS connection(from tls connection).
For that, on TLS client side, I am using tls module for upgrading tcp to tls.
The code fragment is as below
case tls:tcp_to_tls(StateData#state.socket, [{certfile, "./cert-key.pem"}, connect]) of {ok, TLSSocket}-> io:format("Migrated to tls~n"), io:format("xmpp: TLSocket:~w~n", [TLSSocket]), xml_stream:close(StateData#state.xml_stream), NewStreamState = xml_stream:new(self()), {next_state, ready_to_connect, StateData#state{socket = TLSSocket, xml_stream = NewStreamState1}}; _-> io:format("Couldn't migrate to tls~n"), {next_state, ready_to_connect, StateData} end
But, while sending data over newly created TLSSocket, it's just hanging.
What can be the reason for not being able to send data over upgraded TLSSocket ?