winsock应用
来源:互联网 发布:nodejs mysql 中间件 编辑:程序博客网 时间:2024/06/07 13:41
#include <Winsock2.h>#include <iostream>#include <string>#pragma comment(lib,"ws2_32.lib")using namespace std;void main(){ //加载套接字库 WORD wVersionRequested; WSADATA wsaData; int err; wVersionRequested = MAKEWORD( 1, 1 ); err = WSAStartup( wVersionRequested, &wsaData );//该函数的功能是加载一个Winsocket库版本 if ( err != 0 ) { return; } if ( LOBYTE( wsaData.wVersion ) != 1 || HIBYTE( wsaData.wVersion ) != 1 ) { WSACleanup( ); return; } //解析域名获得 IP 地址 hostent* pHostent = gethostbyname("www.lovezou.com"); sockaddr_in sa; ZeroMemory(&sa, sizeof(sa)); //获得 IP 地址 memcpy(&sa.sin_addr.s_addr,pHostent->h_addr_list[0],pHostent->h_length); //将 ID 地址转为字符串形式,输出 IP 地址 string strTemp = inet_ntoa(sa.sin_addr); cout<<strTemp<<endl; //结束套接字库的调用 WSACleanup(); system("pause");}内容来源于此博客
0 0
- winsock应用
- MSWinsock.Winsock的应用
- Winsock 应用程式设计
- Winsock 应用程式设计(1)
- Winsock
- Winsock
- winsock
- WinSock
- WINSOCK
- Winsock
- WinSock
- WInsock
- winsock
- winsock
- winsock
- winsock
- winsock
- winsock
- 破解VI密码
- QT 利用slite3和mediainfodll类获取多媒体标签
- iOS动力学UIDynamic讲解(一)
- Android 内存管理 &Memory Leak & OOM 分析
- 《斯坦福:编程范式》
- winsock应用
- 安装gd curl
- Java的多线程机制下
- sync_relay_log
- [C/C++标准库]_[初级]_[使用fstream合并文本文件]
- 拥抱“互联网+”,开拓渠道发展新业态
- struts2 select 默认选中
- 数据结构——关于二叉树
- android 了解你的APP如何使用内存