linux下socket编程求助
用socket写了个服务器,编译后显示"inet_ntoa"函数未定义,但是我已在程序中包含
“sys/socket.h”,“arpa/inet.h”,“netinet/in.h”
难道还需要其他头文件?还是编译时要链接什么库吗? Linux socket
[解决办法]
不需要其他的了。
[解决办法]
在那个机子上 man inet_ntoa 下,就看到了
[解决办法]
man看一下用到了什么头文件。
[解决办法]
man 下吧,看看需要包含的头文件
[解决办法]
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <strings.h>
#include <errno.h>
#include <unistd.h>
#include <sys/types.h>
#include <arpa/inet.h>
#include <sys/socket.h>