在vxworks中连接报告错误13

时间:2015-08-18 00:35:07

标签: vmware connect vxworks

当我调用Connect功能时,它会报告错误13,表示权限被拒绝。 情况如下:我在本地窗口上创建服务,并通过端口5001(NOte:此端口可以被其他Windows应用程序访问)连接,基于VMware中安装的vxworks 5.5,代码如下:

if ((sd = (int)socket(sock_inet.sin_family, SOCK_STREAM, 0)) < 0) 
{ 
errcode = SOCKET_ERRNO; 
return false; 
} 
do 
{ 
rc = ::connect(sd, (sockaddr*) &sock_inet, sizeof(sock_inet)); 
} 
while (rc < 0 && SOCKET_ERRNO == EINTR); 

if (rc < 0) 
{ 
errcode = SOCKET_ERRNO; 
closesocket(sd); 
if (errcode != ENOENT && errcode != ECONNREFUSED) 
{ 
return false; 
} 
}

1 个答案:

答案 0 :(得分:0)

我从setup.log中提取的日志如下:

14-Apr-10.21:04 CD manufacturing time: Sun Jun 01 01:27:21 PDT 2003
14-Apr-10.21:04 TDK-15061-ZC-00 SETUP-2.2   E:\WindRiver\vx5.5\T2.2_x86
14-Apr-10.21:04 Tornado 2.2.1/VxWorks 5.5.1 for Pentium
14-Apr-10.21:04 Microsoft Windows NT version 5.1 (Build 2600)
… 
14-Jul-15.15:46 CD manufacturing time: Tue May 06 01:36:06 PDT 2003
14-Jul-15.15:46 TDK-14631-ZC-02 SETUP-2.2   C:\Tornado2.2
14-Jul-15.15:46 BSPs/Drivers for VxWorks 5.5.1: Pentium
14-Jul-15.15:46 Microsoft Windows NT version 6.2 (Build 9200)

怎么会发生这种情况?我错过的网络配置是否有任何限制?或者是否正确使用了连接功能?双栈是否与访问权限相关?