返回列表 发帖

一个简单的socket,获取主机名称和ip

[这个贴子最后由x86在 2005/04/18 06:32pm 第 2 次编辑] #pragma comment (lib,"Ws2_32.lib") #include #include int WSA_return; WSADATA WSAData; HOSTENT *host_entry; char host_name[256]; char host_address[256]; int main() { WSA_return=WSAStartup(MAKEWORD(1,1),&WSAData); if(WSA_return==0) { gethostname(host_name,256); host_entry=gethostbyname(host_name); if(host_entry!=0) { wsprintf(host_address,"%d.%d.%d.%d", (host_entry->h_addr_list[0][0]&0x00ff), (host_entry->h_addr_list[0][1]&0x00ff), (host_entry->h_addr_list[0][2]&0x00ff), (host_entry->h_addr_list[0][3]&0x00ff)); MessageBox(NULL,host_address,host_name,MB_OK); } } WSACleanup(); return 0; }

一个简单的socket,获取主机名称和ip

去看下了。
其实现在用api是了解一下,不怎么喜欢java,因为以前学java的时候还没有学习windows编程,觉得比较烦琐,现在觉得好多了,呵呵....

TOP

返回列表 回复 发帖