ultimatepp/upptst/Socket/Socket.cpp
cxl 3ee89538f9 .upptst
git-svn-id: svn://ultimatepp.org/upp/trunk@6659 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2013-12-16 13:15:28 +00:00

31 lines
575 B
C++

#include <Core/Core.h>
using namespace Upp;
CONSOLE_APP_MAIN
{
StdLogSetup(LOG_COUT|LOG_FILE);
TcpSocket socket;
if(!socket.Connect("pop.gmail.com", 995)) {
LOG("Socket error encountered: " << socket.GetErrorDesc());
Exit(1);
}
if(!socket.StartSSL()) {
LOG("Couldn't start SSL session.");
Exit(1);
}
// 5 secs.
socket.Timeout(5000);
String server_hello = socket.GetLine();
DUMP(server_hello);
DUMPHEX(server_hello);
ASSERT(server_hello.StartsWith("+OK Gpop ready for requests from"));
LOG("=========== OK");
}