日期:2014-05-16  浏览次数:20607 次

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>