当前位置:首页 > 编程技术 > 正文

c 如何获取外网ip

c 如何获取外网ip

在C语言中获取外网IP地址,通常需要使用网络编程相关的库,如Winsock(Windows平台)或libevent(跨平台)。以下是在Windows平台上使用Winso...

在C语言中获取外网IP地址,通常需要使用网络编程相关的库,如Winsock(Windows平台)或libevent(跨平台)。以下是在Windows平台上使用Winsock获取外网IP地址的示例代码:

```c

include

include

pragma comment(lib, "ws2_32.lib")

int main() {

WSADATA wsaData;

SOCKET sock;

struct sockaddr_in server;

char ipAddress;

int iResult;

// 初始化Winsock

iResult = WSAStartup(MAKEWORD(2,2), &wsaData);

if (iResult != 0) {

printf("WSAStartup failed: %dn", iResult);

return 1;

最新文章