Read-only archive of the All About Symbian forum (2001–2013) · About this archive

Listening on port problem (TCP)

1 replies · 1,697 views · Started 07 May 2004


RSocketServ iSocketServer;
TRequestStatus iStatus;
RSocket listener;
RSocket acceptor;

TInt errol = iSocketServer.Connect();
listener.Open(iSocketServer,KAfInet,KSockStream,KProtocolInetTcp);

TInetAddr a;

a.SetPort(6622);
listener.Bind(a);
TInt listenStat = listener.Listen(1);
TInt acceptOpen = acceptor.Open(iSocketServer);
listener.Accept(acceptor,iStatus);
User::WaitForRequest(iStatus);

//Never gets anything to accept

acceptor.Close();
listener.Close();
iSocketServer.Close();

It never gets any data even though it is sent. What is wrong?

Mack wrote:
RSocketServ iSocketServer;
TRequestStatus iStatus;
RSocket listener;
RSocket acceptor;

TInt errol = iSocketServer.Connect();
listener.Open(iSocketServer,KAfInet,KSockStream,KProtocolInetTcp);

TInetAddr a;

a.SetPort(6622);
listener.Bind(a);
TInt listenStat = listener.Listen(1);
TInt acceptOpen = acceptor.Open(iSocketServer);
listener.Accept(acceptor,iStatus);
User::WaitForRequest(iStatus);

//Never gets anything to accept

acceptor.Close();
listener.Close();
iSocketServer.Close();

It never gets any data even though it is sent. What is wrong?

Are u connecting from other PC one that port and IP??.
Check the return code of Bind()