ultimatepp/autotest/Socket/Socket.cpp
cxl d02fe7d7c7 Creating the *real* autotest nest
git-svn-id: svn://ultimatepp.org/upp/trunk@7141 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-04-02 18:36:01 +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");
}