| 发表于:2007-09-05 15:06:05 楼主 |
在connect函数的定义中有一个返回参数errno用来记录错误信息,希望各位大侠告知如何获取errno的值: (有关errno部分的说明) connect函数返回值 成功则返回0,失败返回-1,错误原因存于errno中。 错误代码 ebadf 参数sockfd 非合法socket处理代码 efault 参数serv_addr指针指向无法存取的内存空间 enotsock 参数sockfd为一文件描述词,非socket。 eisconn 参数sockfd的socket已是连线状态 econnrefused 连线要求被server端拒绝。 etimedout 企图连线的操作超过限定时间仍未有响应。 enetunreach 无法传送数据包至指定的主机。 eafnosupport sockaddr结构的sa_family不正确。 ealready socket为不可阻断且先前的连线操作还未完成。 |
|
|
|
|