sockaddr
在编写linux下的网络程序时,使用了sockaddr_in结构,在头文件中声明了#include <sys/socket.h>,系统仍不承认sockaddr_in结构.
因为代码中还少包含了一个头文件
#include <netinet/in.h>
而 inet_addr
需要
#include <arpa/inet.h>
所以
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
文章最后发布于: 2018-03-27 17:39:05
相关阅读
sockaddr结构体: typedef struct sockaddr { #if (_WIN32_WINNT < 0x0600) u_short sa_family; #else ADDRESS_FAMILY s
sockaddr_in与sockaddr的区别,以及对网络字节序和主机
一、sockaddr sockaddr在/usr/include/bits/socket.h下,查看sockaddr的结构: struct sockaddr { __SOCKADDR_COMMON (sa_);
在socket编程中经常会看到这样的情况: BOOL client(UINT uPort, LPCTSTR lpIpAddr) { SOCKET sok = socket(AF_INET, SOCK_S
struct sockaddr和struct sockaddr_in这两个结构体用来处理网络通信的地址。 一、sockaddr sockaddr在头文件#include <sys/so