重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
Golang获取本地IP地址方法,目前了解两种,记录如下:
凤冈ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联公司的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:13518219792(备注:SSL证书合作)期待与您的合作!
方法1:
1、新建一个窗口程序后在程序上画两个标签,一个按钮,当我们按下按钮时,本机IP地址和MAC便展示在标签1和标签2上,把标签1标题改为“本机IP地址”,标签2改为“本机MAC”地址。
2、我在窗口程序中点击“按钮1”,会生成子程序名为“_按钮1_被单击”,我们在下面开始编写代码,其实“取IP地址 ()”是易中的核心支持库提供的程序。
3、然后我们运行程序上方工具栏中的右三角形按钮,如果没有在调试运行程序,那么应该是黑色的,但是此时我已经开始了调试。
4、我们接下来写取得MAC地址的程序,在之前的代码后面追加代码如下:标签2.标题 = 取本机网卡物理地址 ()。
5、如果你想取局域网其他主机的IP地址那么,把之前的代码变动一下就OK了,代码更改后如下:标签1.标题 = 取IP地址 (“rxtserver”)其中包冒号引起来的部分“rxtserver”,是主机名,主机名是文本型的,所以必须用冒号引起来即可。
#include #include #pragma comment(lib,"ws2_32.lib") // 静态库 void findIP(char *ip, int size) { WORD v = MAKEWORD(1, 1); WSADATA wsaData; WSAStartup(v, wsaData); // 加载套接字库 struct hostent *phostinfo = gethostbyname(""); c...