在udp通讯当中。初始化串口时,需要获取到本机Ip地址,如何设置成自动获取本机Ip地址呢?
下面的代码,最后直接将Ip地址存入到CString psz中;psz存储的即为本机iP地址。
/*****************************获取本地ip*******************************/
char iptemp[128];
int i=gethostname(iptemp,128);
struct hostent* pHost;
pHost=gethostbyname(iptemp);
CString psz=inet_ntoa(*(struct in_addr*)pHost->h_addr_list[0]);
/*****************************************************************************/