现在位置: 首页 > 网络编程
2013-03-26 06:35 工业·编程 ⁄ 共 12270字 暂无评论
1.winnet方式 (如果在VS05或VS08中编译,需要设置:项目-》属性-》配置属性-》常规-》字符集-》如果是Unicode,则设置成“使用多字节字符集”) CVodStreamCache.h   #ifndef _CVodStreamCache_H #define _CVodStreamCache_H   #include #include #include #include #include using namespace std;   #pragma comment(lib, "wininet.lib")     class CVodStream...
阅读全文
2013-02-05 22:50 工业·编程 ⁄ 共 701字 暂无评论
1.单网卡的情况: WORD wVersionRequested; WSADATA wsaData; wVersionRequested = MAKEWORD(1, 1); WSAStartup(wVersionRequested, &wsaData); hostent *p; char s[128]; char *p2; //获得计算机名字 gethostname(s, 128); p = gethostbyname(s); //获得IP地址保存在p2中 p2 = inet_ntoa(*((in_addr *)p->h_addr)); WSACleanup(); 2.多网卡情况: char szHostName[MAX_PA...
阅读全文
GetHostNameAndIP() {          CString strIp[10];          int nCount = 0;          WORD wversionrequested;          WSADATA wsadata;          char name[255];     ...
阅读全文
2013-01-31 22:38 工业·编程 ⁄ 共 702字 暂无评论
char szHostName[128]; // 本地主机名    memset(szHostName,'0',128);    char szHostIP[30];    memset(szHostIP,'0',30);    CString m_IP,m_LocalIP;    if( gethostname(szHostName,128) == 0)              {             ...
阅读全文
2013-01-27 22:27 工业·编程 ⁄ 共 3277字 暂无评论
#include <winsock2.h> //该头文件定义了Socket编程的功能 #include <stdio.h>    //该头文件声明了输入输出流函数 #include <stdlib.h>   //该头文件定义了一些通用函数 #include <httpext.h>   //该头文件支持HTTP请求 #include <windef.h>   //该头文件定义了Windows的所有数据基本型态 #include <Nb30.h>   //...
阅读全文
/* ---------------------------------------------------------- 文件名称:WMI_DeviceQuery.h 作者:秦建辉 MSN:splashcn@msn.com 版本历史:     V1.4    2010年05月17日             修正了硬盘序列号处理中的错误。现在和EVEREST Ultimate Edition 5.5一致。     V1.3    2010年05月11日 ...
阅读全文
2013-01-25 22:19 工业·编程 ⁄ 共 1069字 暂无评论
(1)新建一个基于对话框的应用程序设计对话框如图 (2)处理GetMac按钮的单击事件,在程序中使用Netbios函数获取网卡地址 typedef struct _ASTAT_   {   ADAPTER_STATUS adapt;   NAME_BUFFER    NameBuff[30];   }ASTAT, * PASTAT;    void CGetMACDlg::OnGetmac()   {      // TODO: Add your control notification handler...
阅读全文
2012-12-07 12:25 工业·编程 ⁄ 共 1946字 暂无评论
    如果想学习UNIX/LINUX的编程,《APUE》绝对经典的教材,加深一下功底,学习《UNP》的第二卷。这样基本上系统方面的就可以掌握了。如果继续网络编程,建议看《TCP/IP进行网际互连》的第三卷,里面有很多关于应用协议telnet、ftp等协议的编程。 建议学习路径: 首先先学学编辑器,vim, emacs什么的都行。 然后学make file文件,只要知道一点就行,这样就可以准备编程序了。 然后看看《C程序设计语言》...
阅读全文
2012-12-07 12:15 工业·编程 ⁄ 共 4136字 评论 3 条
首先要说讲述计算机网络和TCP/IP的书很多。   先要学习网络知识才谈得上编程 讲述计算机网络的最经典的当属Andrew S.Tanenbaum的《计算机网络》第五版,这本书难易适中。 《计算机网络(第5版)》是国内外使用最广泛、最权威的计算机网络经典教材。 目前已经是第五版,本书作者80年代就开发出MINIX,是一个用于操作系统教学的类UNIX(的小型操作系统。而linux就是受其影响。。。。   第五版是2012年出的,也比较新。...
阅读全文
Byte Endian是指字节在内存中的组织,所以也称它为Byte Ordering,或Byte Order。       对于数据中跨越多个字节的对象, 我们必须为它建立这样的约定: (1) 它的地址是多少? (2) 它的字节在内存中是如何组织的?     针对第一个问题,有这样的解释:     对于跨越多个字节的对象,一般它所占的字节都是连续的,它的地址等于它所...
阅读全文