This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC3235MODASF:套接字意外事件790544

Guru**** 2535380 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/887459/cc3235modasf-socket-unexpected-event-790544

器件型号:CC3235MODASF

大家好、

我想根据需要打开和关闭网络套接字。 为此、我使用 POSIX 之类的函数。
套接字在线程1中配置。 用于接管网络客户端通信的客户端线程在此线程中启动。 线程1在接受呼叫的最长时间内被阻止。
要停止线程1、我调用 close ( )从螺纹2中删除。 此调用返回零。


在调用该函数之后不久、我会从 SimpleLinkSockEventHandler 获取以下输出(该函数从一个示例中复制):

意外事件[790544]

下面是相关代码的一个片段:

void SimpleLinkSockEventHandler( SlSockEvent_t *pSock )

 /*此应用程序不能与套接字配合使用-不需要事件    */
 switch( pSock->Event )
 {
   案例 sl_socket_TX_FAILED_EVENT:
   (笑声)
   
   案例 sl_socket_ASYNC_EVENT:
   (笑声)
   
   默认值:
     print("[sock event]-意外事件[%d]\n",pSock->Event );
   (笑声)



插座按以下方式打开:
serverFd = socket (AF_iNet、SOCK_STREAM、0);

没有其他属性(例如 SO_keepalive):

有人知道输出意味着什么吗? 我在任何头文件中找不到值790544、0xc1010?

此致、
罗马

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Roman、

    请阅读 此主题。

    1月

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Jan、

    是的、这是相同的行为。

    正如文森特在另一篇文章中所写的那样,我这样做:现在看来是良性的,所以当它进入处理程序时,我只会忽略这一点。

    非常感谢、
    罗马