当前位置: 代码迷 >> Symbian >> socket联网有关问题
  详细解决方案

socket联网有关问题

热度:734   发布时间:2013-02-26 00:00:00.0
socket联网问题
我现在的程序,在模拟器上connect 一个IP没有问题,但是到真机上connect老是失败,有可能是什么原因啊?
------最佳解决方案--------------------------------------------------------
mmp文件增加联网的权限

NetworkServices
------其他解决方案--------------------------------------------------------
如果是走cmwap接入点  你是无法直接connect除了移动网关外的IP的
------其他解决方案--------------------------------------------------------
失败有很多原因,你把失败的返回值打印出来
活动对象的里面
------其他解决方案--------------------------------------------------------
同问

symbian平台上Qt udp 无法发送数据

wifi发送udp发送失败。TCP我还没试。

但是模拟器和PC上跑,都能正常发送。恰好在真机器上跑就是发送不去。

求解
------其他解决方案--------------------------------------------------------
权限有了,我用的cmnet和wifi。一样的代码,我的另一个程序就可以。
------其他解决方案--------------------------------------------------------
加log跟踪哪个函数调用出错,查看该函数调用的返回值...
------其他解决方案--------------------------------------------------------
RSocket::Connect( m_serverAddr, iStatus);


VOSPrint( "in myConnetIp \r\n" );
res = m_serverAddr.Family( );
VOSPrint( "m_serverAddr = %x \r\n",m_serverAddr.Family( ) );
Connect( m_serverAddr, iStatus);
CActive::SetActive();
m_ssStatus = ssConnect;
if (iStatus != KErrNone)
{
VOSPrint( "myConnetIp error = %d \r\n",iStatus.Int() );

return -1;
}
结果
m_serverAddr = 800 
myConnetIp error = -2147483647 
  相关解决方案