ser_addr.sin_addr = inet_addr("127.0.0.1");(代码我就不全贴出来了,好像这块出问题了),各位帮忙怎么改?
然后struct in_addr这样的类在哪找定义,,,,(MSND上好像是WINDOWS的。。。。)
2 个解决方案
#1
看人家的例子http://www.cublog.cn/u1/41559/showart_2305245.html
ser_addr.sin_addr = inet_addr("127.0.0.1");
改成
ser_addr.sin_addr.s_addr = inet_addr("127.0.0.1");
试试呢
简单的socket编程 网上例子一堆一堆的 自己先多了解一下 再动手
ser_addr.sin_addr = inet_addr("127.0.0.1");
改成
ser_addr.sin_addr.s_addr = inet_addr("127.0.0.1");
试试呢
简单的socket编程 网上例子一堆一堆的 自己先多了解一下 再动手
#2
哦,,谢谢,已解决,,,
/* Internet address. */
struct in_addr {
__be32 s_addr;
};
上面是内核里的定义
(这是一位网友说的,但这些类是怎么找到的,也就是说,内核里的定义怎么找)求解
/* Internet address. */
struct in_addr {
__be32 s_addr;
};
上面是内核里的定义
(这是一位网友说的,但这些类是怎么找到的,也就是说,内核里的定义怎么找)求解
#1
看人家的例子http://www.cublog.cn/u1/41559/showart_2305245.html
ser_addr.sin_addr = inet_addr("127.0.0.1");
改成
ser_addr.sin_addr.s_addr = inet_addr("127.0.0.1");
试试呢
简单的socket编程 网上例子一堆一堆的 自己先多了解一下 再动手
ser_addr.sin_addr = inet_addr("127.0.0.1");
改成
ser_addr.sin_addr.s_addr = inet_addr("127.0.0.1");
试试呢
简单的socket编程 网上例子一堆一堆的 自己先多了解一下 再动手
#2
哦,,谢谢,已解决,,,
/* Internet address. */
struct in_addr {
__be32 s_addr;
};
上面是内核里的定义
(这是一位网友说的,但这些类是怎么找到的,也就是说,内核里的定义怎么找)求解
/* Internet address. */
struct in_addr {
__be32 s_addr;
};
上面是内核里的定义
(这是一位网友说的,但这些类是怎么找到的,也就是说,内核里的定义怎么找)求解