最终版本:采用指针传参数,不使用别名形式。#include #include //gethostbyname#include //ntohl#include using namespace std;int get_local_ip(int *ip) { char hostname[12...
#include <iostream> #include <Winsock2.h> using namespace std;string GetLocalIpAddress(){ WORD wVersionRequested = MAKEWORD(2, 2); WSADATA wsaData; if (WSAStartup(wVersionRequested, &wsaData) != 0) return ""; char local[255] = {0}; gethostname(local, sizeof(local)); hostent
转载 2012-12-16 14:29:00
445阅读
2评论
  std::string VengFuncConfig::GetLocalHostIp(void) {     vector vLocalIpList;     string sLocalIP;    &n
原创 2013-04-24 11:56:32
1221阅读
/*******************************************************************************作者 :邓中强Email :1246747572@qq.comQQ :1246747572博客 ...
原创 2021-07-30 11:45:21
940阅读
Thread Local Storage 我们知道多线程共享同一个进程的地址空间,对全局变量来说,某一个线程对其修改会影响其他所有线程。 如果我们需要一个变量在每个线程中都能访问,并且值在每个线程中互不影响,这就是 Thread Local Storage(TLS,也称 “线程私有数据”)。 Lin ...
转载 2021-07-13 16:13:00
691阅读
2评论
在记录程序日志时,需要记录时间。如下: 即Y为年、m为月、d为日、X为具体时分秒、A为星期、j为天数、z为其他,结果如下: 如果通过函数返回,需要这样: 其中,char tmp[64];定义为全局变量即可,然后直接调用。
转载 2018-06-04 19:55:00
177阅读
2评论
参考地址​#include <基本流>#include <Winsock2.h>#include <中>#include <窗套中>用 名字空间 标;串 取ip(){ 字 b=造字(2,2);窗套数据 w; 如(窗套启动(b,&w)!=0)中""; 符 呀[255]={0};取主机名(呀,型长(呀)); 主机环境*p=
原创 2022-02-09 16:08:13
553阅读
// ConsoleApplication1.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include #include using namespace std;#pr
原创 2022-08-20 00:28:41
213阅读
在Kubernetes中,C++程序通常需要获取主机的IP地址来进行网络通信或者其他操作。在这篇文章中,我将介绍如何在C++中获取主机的IP地址。首先,我们需要了解整个流程,并为初学者提供实现所需的代码示例。以下是步骤的表格展示: | 步骤 | 描述 | |------|-------------------------| | 1 | 包含必要的头文件
原创 2024-05-23 09:43:22
704阅读
利用TCP技术,实现本地ROS1和ROS2的通讯。
原创 2024-02-27 16:10:07
95阅读
#include <基本流>#include <Winsock2.h>#include <中>#include <窗套中>用 名字空间 标;串 取ip(){ 字 b=造字(2,2);窗套数据 w; 如(窗套启动(b,&w)!=0)中""; 符 呀[255]={0};取主机名(呀,型长(呀)); 主机环境*p=按名...
原创 2021-08-19 16:31:39
194阅读
#include "stdafx.h"#include #include #include #include  #pragma comment(lib,"ws2_32.lib") char buf[256]=""; struct hostent *ph = 0; WSADATA w; WSAStartup(0x0101,
原创 2022-07-22 16:15:18
511阅读
public string GetLocalIPStr() { string localIP = string.Empty; using (Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, 0)) { s
C#
原创 2022-12-10 10:49:33
90阅读
1,使用getaddrinfo来bing或connect, 2,获取 host 及 port 3,ip4 和 ip6 的公共储存结构体 sockaddr_storage
原创 2019-01-24 16:01:43
966阅读
#include #pragma comment(lib,"ws2_32.lib") #pragma comment(lib,"netapi32.lib") std::string GetMac() { NCB ncb; typedef struct _ASTAT_ { ADAPTER_STATUS adapt; NAME_BUFFE...
转载 2018-04-28 16:42:00
212阅读
2评论
C++ 抓包 星球 轩辕https://github.com/lionsoul2014/ip2regiongit clone下载或者/apps/dbchange/wireshark/new/ip2region/binding/cpp1 拷贝xdb到本地cd /apps/dbchange/wireshark/new/ip2region/binding/cppcp ../../data/ip
原创 8天前
0阅读
现在发现,网上关于这方面的代码很是不多,
原创 2023-04-03 17:41:00
697阅读
有一段时间没弄Android了,整理一下,把之前 用GDB调试 Android jni程序过程共享一下:Android 应用层为JAVA语言,但有时需要C/C++实现一些特定功能,比如视频编解码,此时需要借助JAVA的JNI技术,用JAVA语言调用c/C++程序,而C/C++程序库 调试通常用GDB,不例外,Android 平台也提供了调试 JNI的功能,步骤如下:1.  把 
原创 2022-08-10 11:42:34
235阅读
public static System.Net.IPAddress[] GetIpAddress(){string hostName = System.Net.Dns.GetHostName();// 获得主机名System.Net.IPAddress[] ip = System.Net.Dns.GetHostAddresses(hostName);//获取ip信息及IP地址return ip
转载 2015-11-19 10:51:00
192阅读
2评论
对网络库简单的封装了一下,以后自己使用的时候方便了很多#include <WinSock2.h> #pragma comment(lib,"ws2_32") //链接到ws2_32动态链接库 class CInitSock { public: CInitSock(BYTE minorVer = 2,BYTE majorVer = 2) {
转载 2023-06-07 15:20:51
512阅读
  • 1
  • 2
  • 3
  • 4
  • 5