void CSocketActiveObjectClass::ConstructL()
{
myLogFile = LogFile::NewL();
//Provides the Connect() function to create an IPC communication channel to the socket server.
User::LeaveIfError(iSocketServ.Connect());
CleanupClosePushL(iSocketServ);
myLogFile->writeLog(_L("iSocketServ.Connect()"));
iWriteSocket.Open(iSocketServ, KAfInet, KSockStream, KProtocolInetTcp);
myLogFile->writeLog(_L("iWriteSocket.Open"));
const TInt KEchoPort= 5002;
TInetAddr destAddr;
const TUint32 KInetAddr=INET_ADDR(127,0,0,1);
destAddr.SetAddress(KInetAddr);
destAddr.SetFamily(KAfInet);
destAddr.SetPort(KEchoPort);
iWriteSocket.Connect(destAddr, aStaus);
myLogFile->writeLog(_L("iWriteSocket.Connect"));
_LIT(KStartingString,"Hello");
TInt KSMSMessageLength = 50;
HBufC* message = HBufC::NewLC(KSMSMessageLength);
TPtr16 ptr = message->Des();
ptr.Append((const TDes16&)KStartingString);
const TDesC8& iBody = (TDesC8&)ptr;
myLogFile->writeLog(_L("message created\n"));
iWriteSocket.Write(iBody,aStaus);
CActiveScheduler::Add( this); // Add to scheduler
SetActive();
}