中铁七局西北分公司:bind (socket s, strut sockaddr_in* name, int namelen)函数报绑定错误,有哪些可能?

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/09 16:05:56
运行环境是windows2003
没有详细代码 我只是测到这个问题后想了解一下可能出错的原因。
程序在有些机器是可以运行的,而且又发现在防火墙设置了此程序的ip访问规则后(哪怕是放行规则),也会出现套接字错误。

因为机器不同则你想绑定的端口可能有的机器是空闲的有的机器是已经被占用的有的机器可能是系统预留的
你可以在bind()函数后跟上:
strerror(errno)来看看是为什么绑定出错.因为bind()函数是要抛掷错误的.

把整个代码贴出来好分析问题