现在的位置: 首页 > 综合 > 正文

使用SymbianOS套接字API

2013年09月19日 ⁄ 综合 ⁄ 共 616字 ⁄ 字号 评论关闭

1.与套接字服务器建立会话

   RSocketSrv sockSrv;

   sockSrv.Connect();

2.创建并打开套接字

   RSocket sock;

   sock.Open(sockSrv,...);

3.设置目标地址

   TInetAddr类代表了一个端点的IP地址和端口。

 TInetAddr addr;

   addr.SetAddress(INET_ADDR(10,0,0,172))或addr.Input(_L("10.0.0.172"))

   addr.SetPort(80);

4.与远程服务器连接

 sock.Connect(addr,...);

5.发送数据包

   sock.Send(...);或sock.SendTo(...);

6.接收数据包

   sock.RecvOneOrMore(...);或sock.Recv(...);或sock.RecvFrom(...)

   RecvOneOrMore(iBuffer,...) 在收到一次或多个底层包后就通知, 所以可能iBuffer被填充了一个字节, 或者是填满, 这里iBuffer用10k与用4k没啥区别, 但是recv就是要收满缓存才返回, 一般不要使用recv.

7.关闭套接字和套接字服务器

   sock.Close();

   sockSrv.Close();

 

 

http://blog.csdn.net/wyymaomi/archive/2009/04/20/4093253.aspx

抱歉!评论已关闭.