大家好、
我想根据需要打开和关闭网络套接字。 为此、我使用 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?
此致、
罗马