首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > VxWorks >

vxworks套接字有关问题

2012-02-04 
vxworks套接字问题朋友们,我用vxworks绑定端口4000时,logmsg输出的是绑定失败。然后perror错误代码,为0x23.

vxworks套接字问题
朋友们,我用vxworks绑定端口4000时,logmsg输出的是绑定失败。然后perror错误代码,为0x23.
请问是怎么回事?是端口号被占用了还是?vxworks有没有错误代码的对应解释,就像windows下的GetLastError();

[解决办法]
0x23错误码的意思是不支持(ENOTSUP: not support)的意思,这个是socket接口通用的意义,不管unix还是linux都一样的。
vxworks下errnoGet()用来获取错误码,类似windows下的GetLastError()。
对获取的错误码的意义,可以通过函数printErrno()来获取,会打印出来宏定义。或者直接通过vwModNum.h先获取模块名,然后再找具体模块名对应的头文件,然后就可以直接看了。再或者帮助里有个文档就是errnoCode的列表。

[解决办法]
应该是你程序有问题
把代码贴上来看看喽,否则不清楚到底哪里有问题
[解决办法]
shell上用inetstatShow可以查看系统中已经有哪些端口被占用。

热点排行