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

vxworks里socket绑定失败啊解决方案

2012-03-30 
vxworks里socket绑定失败啊刚学vxworks,新编写的一个程序在目标机上创建一个socket,绑定端口监听客户端的

vxworks里socket绑定失败啊
刚学vxworks,新编写的一个程序在目标机上创建一个socket,绑定端口监听客户端的连接请求,但是程序老是指示绑定失败,不知什么原因,调试时发现创建的socket值是0,不知是否正常。哪位大哥能帮忙解释一下呢。这是我编的第一个vxworks的程序。

[解决办法]
if(sock=socket(AF_INET,SOCK_STREAM,0)==ERROR) 
实际上==的优先级比=高,所以先做socket(AF_INET,SOCK_STREAM,0)==ERROR,结果为0,再执行sock=0,实际socket已创建
但不是sock
改为if((sock=socket(AF_INET,SOCK_STREAM,0))==ERROR) 就可以了。我也遇到过

热点排行