RSocketServ socksev;
TInt res=socksev.Connect();//success
if(res!=KErrNone)
{
console->Write(KErr);
socksev.Close();
}
console->Write(KSuccess);
RSocket sock;
res=sock.Open(socksev,KAfInet,KSockStream,KProtocolInetTcp);//success
if(res!=KErrNone)
{
console->Write(KErr);
sock.Close();
socksev.Close();
}
console->Write(KSuccess);
TInetAddr serverAddr;
// res=serverAddr.Input(_L("220.181.6.19"));
res=serverAddr.Input(_L("192.168.1.171"));//success
if(res!=KErrNone)
{
console->Write(KErr);
sock.Close();
socksev.Close();
}
console->Write(KSuccess);
serverAddr.SetPort(5005);
serverAddr.SetFamily(KAfInet);
TRequestStatus status;
sock.Connect(serverAddr,status);
User::WaitForRequest(status);//Failed
if(status!=KErrNone)//success
{
console->Write(KErr);
sock.Close();
socksev.Close();
}
console->Write(KSuccess);
//
// add your program code here, example code below
//
console->Getch();
console->Write(_L("Hello, world!\n"));
}
请教一下各位大虾,这是我测试连接套接字的程序,运行的结果是
Success!
Success!
Success!
Failed!
Success!
192.168.1.171是我本机的局域网地址
User::WaitForRequest(status);自动打印出Failed
不知错误在哪里,望高手指教