socket编程的问题

发布于 2022-10-03 08:04:49 字数 115 浏览 15 评论 0

setsockopt(datasocket,SOL_SOCKET,SO_REUSEADDR,&reuseaddr,sizeof(int));
  这句里面,SOL_SOCKET是什么类型啊,

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

美人如玉 2022-10-10 08:04:49

sol_socket是什么意思啊

━╋う一瞬間旳綻放 2022-10-10 08:04:49

使用hton,htol,需要加那个头文件?

郁金香雨 2022-10-10 08:04:49

编译出现如下提示:
/tmp/ccCd6fQP.o(.text+0x3c): In function `doit':
: undefined reference to `pthread_detach'
/tmp/ccCd6fQP.o(.text+0x104): In function `main':
: undefined reference to `hton'
/tmp/ccCd6fQP.o(.text+0x115): In function `main':
: undefined reference to `htol'
/tmp/ccCd6fQP.o(.text+0x1b1): In function `main':
: undefined reference to `pthread_create'
collect2: ld returned 1 exit status

是什么原因?

半城柳色半声笛 2022-10-10 08:04:49

gcc xx.c -o xx -lpthread

指尖上得阳光 2022-10-10 08:04:49

原型:setsockopt(int sockfd, int level, int optname, const void *optval , int optlen);

level是控制socket级别的选项
SOL_SOCKET  指对基本的套接口进行控制
IPPRPTP_IP     指对IPV4套接口控制
IPPRPTP_IPV6 对IPV6套接口控制
IPPRPTP_TCP 对TCP套接口控制

htonl什么的没查过,但常用的几个套接字编程的头文件都加上就没问题了。
可能在sys/types或sys/socket或string中吧

随波逐流 2022-10-10 08:04:49

加入这个应该就好了#include <netdb.h>

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文