socket编程的问题
setsockopt(datasocket,SOL_SOCKET,SO_REUSEADDR,&reuseaddr,sizeof(int));
这句里面,SOL_SOCKET是什么类型啊,
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
setsockopt(datasocket,SOL_SOCKET,SO_REUSEADDR,&reuseaddr,sizeof(int));
这句里面,SOL_SOCKET是什么类型啊,
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(6)
sol_socket是什么意思啊
使用hton,htol,需要加那个头文件?
编译出现如下提示:
/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
是什么原因?
gcc xx.c -o xx -lpthread
原型: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中吧
加入这个应该就好了#include <netdb.h>