摘要:
OSI和TCP/IP1. 七层网络结构(功能及特点)OSI1) 物理层:为数据链路层提供物理连接,在其上串行传送比特流,即所传送数据的单位是比特。此外,该层中还具有确定连接设备的电气特性和物理特性等功能。2) 数据链路层:负责在网络节点间的线路上通过检测、流量控制和重发等手段,无差错地传送以帧为单位的数据。为做到这一点,在每一帧中必须同时带有同步、地址、差错控制及流量控制等控制信息。3) 网络层:为了将数据分组从源(源端系统)送到目的地(目标端系统),网络层的任务就是选择合适的路由和交换节点,使源的传输层传下来的分组信息能够正确无误地按照地址找到目的地,并交付给相应的传输层,即完成网络的寻址功 阅读全文
posted @ 2011-04-15 16:06
山河
阅读(483)
评论(0)
推荐(1)
摘要:
以前用过向窗体发送WM_CLOSE消息,今见内存快照-->进程遍历-->获取进程id-->进程句柄-->关闭进程。如下:bool FileClient::CloseProcess(char* sProcessName){if(sProcessName==NULL){ return false;} PROCESSENTRY32 pe32; pe32.dwSize = sizeof(pe32); //进程快照 HANDLE hProcessSnap = ::CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0); if (hProces 阅读全文
posted @ 2011-04-15 16:03
山河
阅读(215)
评论(0)
推荐(0)
摘要:
(1)Win API
bool CheckFolderExist(const string &strPath)
{
WIN32_FIND_DATA wfd;
bool rValue = false;
HANDLE hFind = FindFirstFile(strPath.c_str(), &wfd);
if ((hFind != INVALID_HANDLE_VALUE) && (wfd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY))
{
rValue = true;
}
FindClose(hFind);
return rValue;
}
(2)Win SHell
PathFileExists("yourfile")
使用时加上:#include "Shlwapi.h" #pragma comment(lib,"Shlwapi.lib")
(3)Win API
bool FileExists(L 阅读全文
posted @ 2011-04-15 16:02
山河
阅读(385)
评论(0)
推荐(0)
摘要:
Windows NT和Windows 2000的套接字架构对于开发大响应规模的Winsock应用程序而言,对Windows NT和Windows 2000的套接字架构有基本的了解是很有帮助的。与其他操作系统不同的是,WinNT和Win2000的传输协议层并不直接给应用程序提供socket风格的接口,不接受应用程序的直接访问。而是实现了更多的通用API,称为传输驱动接口(Transport Driver Interface,TDI).这些API把WinNT的子系统从各种各样的网络编程接口中分离出来。然后,通过Winsock内核模式驱动提供了sockets方法(在AFD.SYS里实现)。这个驱动 阅读全文
posted @ 2011-04-15 15:59
山河
阅读(550)
评论(0)
推荐(0)
浙公网安备 33010602011771号