我一直在尝试制作一个dos通信程序。在找到我需要的头文件后,我意识到当我尝试链接时
#include<stdio.h>
#define FD_SETSIZE 1024
#define __NFDBITS (8 * sizeof (fd_mask))
#define __FDELT(d) ((d) / __NFDBITS)
#define __FDMASK(d) ((fd_mask) 1 << ((d) % __NFDBITS))
#define __FDS_BITS(set) ((set)->fds_bits)
typedef long fd_mask;
typedef struct {
fd_mask fds_bits[FD_SETSIZE / __NFDBITS];
} fd_set;
#include<sys/socket.h>
int main(int argc , char *argv[])
{
int socket_desc;
socket_desc = socket(AF_INET , SOCK_STREAM , 0);
if (socket_desc == -1)
{
printf("Could not create socket");
}
return 0;
}
当我链接此代码时,我收到一个socket()
未定义的错误。
有没有人知道解决这个问题的方法是什么?有谁知道哪个库文件实现了“袜子”功能?