有关ISOCKET_SetOpt问题老是调用失败

nntt 2009-10-26 09:20:59
if ( ISHELL_CreateInstance( pMe->a.m_pIShell, AEECLSID_NET, (void**)(&pMe->m_pNetMgr)) != SUCCESS )
{
return FALSE;
}

pMe->addrGroup = x_ConvertToAddr( "234.5.6.7" );
pMe->port = HTONS(4567);

pMe->m_pSock = INETMGR_OpenSocket( pMe->m_pNetMgr, AEE_SOCK_DGRAM );

OptNetwork( pMe );




static void OptNetwork(sockdemo* pMe) {
int retVal;

retVal = ISOCKET_SetOpt( pMe->m_pSock, AEE_IPPROTO_IP, AEE_IP_ADD_MEMBERSHIP, (const void*)&pMe->addrGroup, sizeof( pMe->addrGroup ) ) ;
// Check the return value of ISOCKET_Bind() and display necessary message
switch(retVal) {
// Socket not ready yet
case AEE_NET_WOULDBLOCK:
ISOCKET_Writeable(pMe->m_pSock, (PFNNOTIFY)OptNetwork, pMe);
break;
// Succesfully connected
case AEE_NET_SUCCESS:
SetUpNetwork( pMe );
break;
// Something went wrong, print error to logger
default:
DBGPRINTF("retVal %d", ISOCKET_GetLastError(pMe->m_pSock));
break;
}
}


为什么调用老失败,我想模拟局域网广播
...全文
1751 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
IMCASTSESSION_Join() 报什么错误?
nntt 2009-10-26
  • 打赏
  • 举报
回复
在mobile平台上面实现局域网组播就可以,brew不知道是不是限制太多了,如果用IMulticast加入组播组根本加不进去,直接崩溃,
nntt 2009-10-26
  • 打赏
  • 举报
回复
正常基于UDP单播接收发送是可以实现,但就是基于局域网组播就是死活不行,有什么限制条件吗,我用setopt死活就是AEE_IP_ADD_MEMBERSHIP加不进去
nntt 2009-10-26
  • 打赏
  • 举报
回复
不是,是根据sample 摘出来的
  • 打赏
  • 举报
回复
x_ConvertToAddr 好像不是helper function吧?
资源下载链接为: https://pan.quark.cn/s/f989b9092fc5 在 Android 应用开发中,开发一款仿 OPPO 手机计算器的应用是极具实践价值的任务,它融合了 UI 设计、事件处理以及数学逻辑等多方面的技术要点。当前的“最新版仿 OPPO 手机计算器--android.rar”压缩包中,提供了该计算器应用的源代码,这为开发者深入学习 Android 编程提供了宝贵的资源。 UI 设计是构建此类计算器应用的基石。OPPO 手机的计算器界面以清晰的布局和良好的用户交互体验著称,其中包括数字键、运算符键以及用于显示结果的区域等关键元素。开发者需借助 Android Studio 中的 XML 布局文件来定义这些界面元素,可选用 LinearLayout、GridLayout 或 ConstraintLayout 等布局管理器,并搭配 Button 控件来实现各个按键功能。同时,还需考虑不同分辨率屏幕和设备尺寸的适配问题,这通常涉及 Density Independent Pixel(dp)单位的应用以及 Android 尺寸资源的合理配置。 事件处理构成了计算器的核心功能。开发者要在每个按钮的点击事件中编写相应的处理代码,通常通过实现 OnClickListener 接口来完成。例如,当用户点击数字键时,相应的值会被添加到显示区域;点击运算符键时,则会保存当前操作数并设定运算类型。而对于等号(=)按钮,需要执行计算操作,这往往需要借助栈数据结构来存储操作数和运算符,并运用算法解析表达式以完成计算。 数学逻辑的实现则是计算器功能的关键体现。在 Android 应用中,开发者可以利用 Java 内置的 Math 类,或者自行设计算法来完成计算任务。基本的加减乘除运算可通过简单的算术操作实现,而像求幂、开方等复杂运算则需调用 Math 类的相关方法。此外

4,652

社区成员

发帖
与我相关
我的任务
社区描述
本论坛以AI、WoS 、XR、IoT、Auto、生成式AI等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
人工智能物联网机器学习 技术论坛(原bbs) 北京·东城区
社区管理员
  • csdnsqst0050
  • chipseeker
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧