包含一个头文件。头文件名是 netdb.h
MS VC++ 编译器 无此头文件
unix 有。net -- 网络 (network),db -- 数据库(database)
netdb.h 定册桐义了与网络有关的结构,此大变量类型,森姿竖宏,函数。
例如:
struct hostent *gethostbyaddr(const void *addr, size_t len, int type)
struct hostent *gethostbyname(const char *name)
vc下把这个包含语句陪坦改为#include <winsock2.h>
#pragma comment(lib,"ws2_32.lib")
应该就芦历桐可烂野以了
1.程序包含有#include <sys/socket.h>和#include <netdb.h>但是一运行就说错“include file: 'sys/socket.h': No such file or directory”
我在\Program Files\Microsoft Visual Studio\文件夹里也无法找到socket.h和netdb.h这连个文件,只能找到sys文件夹。
>>>首拦喊>无法找到,当然说没有了
2.linux是什么呢?是一个软件还是一个系统呢?linux跟windows有什么关系呢?两者是并列的吗?
>>>>Linux和Windows是并列关系,都是 *** 作系统
3.以上的错误该怎么修改呢,也就是者野说假如在windows运行,要把#include <sys/socket.h>和#include <netdb.h>如何修改呢?
>>>>
如果在Windows下面编程,试一试
#include <winsock.h>或者
#include <winsock2.h>
UNIX/Linux下面是socket.h,不同平台头文件不一样的,但是内容大同小异。
4.有没有研究如何制作搜索引擎(像百度那样的,可以自己抓取网页(50万-100万网页左右的)),比较容易懂一些的教程或代码呢?衡闷?(天网的那个程序我看的不是很懂)
>>>>不懂
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)