首页 > 软件操作教程 > 编程开发 > C语言
题目内容

C语言 bind()函数

题目答案

bind()函数用于将套接字与指定端口相连,其原型如下:

    int bind(int sockfd, const struct sockaddr *my_addr, socklen_t addrlen);

当调用socket()函数创建套接字后,该套接字并没有与本机地址和端口等信息相连,bind()函数将完成这些工作。bind()函数中的sockfd参数为调用socket()函数后返回的文件描述符。my_addr参数为指向sockaddr结构体的指针(该结构体中保存有端口和IP地址信息)。addlen参数为结构体 sockaddr的长度。

bind()函数常见的错误信息:

    © EACCES:地址受到保护,用户非超级用户。

    © EADDRINUSE:指定的地址已经在使用。

    © EBADF:sockfd参数为非法的文件描述符。

    © EINVAL:socketO已经和地址绑定。

    © ENOTSOCK:参数sockfd为文件描述符。

网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

软件操作 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

相关视频试题

最需教育客户端 软件问题一手掌握

去 App Store 免费下载 iOS 客户端