Dirk Thanks for the help so far. It seems I've missed out a piece of information - I'm using NNTPSend.
OnMonitor isn't being called, OnStatus is procedure TForm1.SockStatus(Sender: TObject; Reason: THookSocketReason; const Value: string); begin memo4.lines.Add('S: ' + IntToStr(Integer(Reason)) + ' : ' + Value); memo4.lines.Add(sl[Integer(Reason)]); // sl is the description forTHookSocketReason end; Setting News.FullSSL := True; News.Sock.SSL.SSLType := LT_TLSv1_1; I get S: 3 : Socket closed by CloseSocket method. S: 0 : www.elevatesoft.com:563 Resolving is begin. Resolved IP and port is in parameter in format like: "localhost.somewhere.com:25" S: 1 : 108.178.42.202:563 Resolving is done. Resolved IP and port is in parameter in format like: "localhost.somewhere.com:25". It is always same as in HR_ResolvingBegin! S: 2 : IPv4 Socket created by CreateSocket method. It reporting Family of created socket too! S: 5 : www.elevatesoft.com:563 Socket connected to IP and Port. Connected IP and Port is in parameter in format like: "localhost.somewhere.com:25" S: 13 : 10091,Network subsystem is unusable report situation where communication error occured. When raiseexcept is @true, then exception is called after this Hook reason. S: 3 : Socket closed by CloseSocket method. Roy Lambert ------------------------------------------------------------------------------ Site24x7 APM Insight: Get Deep Visibility into Application Performance APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month Monitor end-to-end web transactions and take corrective actions now Troubleshoot faster and improve end-user experience. Signup Now! http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140 _______________________________________________ synalist-public mailing list synalist-public@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/synalist-public