C++网络编程
li_guotao
姓名:英文的还是中文的?
学历:小本(小学本科)
体重:68公斤左右,吃完饭可能会更重一些,随时改变,饭前饭后都不同。
身高:不到2米
价值观:视粪土如金钱
上班时间:越短越好。
外貌:长的有点意外
性格:我是一个很低调的人,不喜欢抛投露面
婚娶:男大当婚,女大当嫁,不婚不嫁,实属败家。梦里寻她千百
展开
-
IP层网络数据抓包实现方法
做过网管或协议分析的人一般都熟悉sniffer这个工具,它可以捕捉流经本地网卡的所有数据包。抓取网络数据包进行分析有很多用处,如分析网络是否有网络病毒等异常数据,通信协议的分析(数据链路层协议、IP、UDP、TCP、甚至各种应用层协议),敏感数据的捕捉等。下面我们就来看看在windows下如何实现数据包的捕获。 WINSOCK本身就提供了抓取流经网卡的所有数据包的函数,虽然只能在IP协原创 2008-02-01 14:38:00 · 702 阅读 · 0 评论 -
使用InternetOpenUrl挂起的一个解决方案
使用InternetOpenUrl挂起的一个解决方案 在某个同事留下的网络操作代码中,如果用户试图从网络打开一个实际并不存在的URL, 走到InternetOpenUrl这步,应用程序就一命呜呼了。这个API并没有按照文档上说的那样返回一个NULL给文件HANDLE,而是完全停止响应。他尝试使用InternetSetOption来设置超时的时限,代码里这样写DWORD n =原创 2009-02-20 16:54:00 · 2622 阅读 · 1 评论 -
wince设置ip地址,wince的网络配置注册表信息
wince设置ip地址 bool SetIpAddress(CString m_strIp,CString m_strMask,CString m_strGateWay){//获得网卡的设备名WCHAR Names[50];DWORD bytes;HANDLE m_hFileHandle = CreateFile(_T("NDS0:"), 0, 0, NULL, OPEN_EXISTING原创 2008-10-29 16:01:00 · 4551 阅读 · 1 评论 -
基于P2P技术的网络流媒体和项目介绍
Currently,live streaming based on p2p or grid technology is very hot,some companys have obtained some VC investments.Some media companys ,such as News Group,BBC,have studied this technology and talk原创 2008-04-11 11:58:00 · 1785 阅读 · 0 评论 -
中文搜索引擎技术揭密:网络蜘蛛
随着搜索经济的崛起,人 们开始越加关注全球各大搜索引擎的性能、技术和日流量。作为企业,会根据搜索引擎的知名度以及日流量来选择是否要投放广告等;作为普通网民,会根据搜索引 擎的性能和技术来选择自己喜欢的引擎查找资料;作为学者,会把有代表性的搜索引擎作为研究对象…… 而作为一个网站的经营者,其更关心的或许是如何通过网络载体让更多的网民知道自己的网站,进而获得更高的流量和知名度。这其中,搜索引擎已经原创 2008-04-07 23:30:00 · 893 阅读 · 0 评论 -
Windows网络编程杂谈
Windows网络编程杂谈关于bind: INADDR_ANY 的具体含义是,绑定到0.0.0.0。此时,对所有的地址都将是有效的,如果系统考虑冗余,采用多个网卡的话,那么使用此种bind,将在所有网卡上进行绑定。在这种情况下,你可以收到发送到所有有效地址上数据包。 例如: SOCKADDR_IN Local; Local.sin_addr.s_addr = htonl(INADD原创 2008-04-07 23:17:00 · 579 阅读 · 0 评论 -
MMS 协议
MMS 协议 MMS是(Multimedia Messaging Service)的缩写,中文意为多媒体短信服务,它最大的特色就是支持多媒体功能。多媒体信息使具有功能全面的内容和信息得以传递,这些信息包括图像、音频信息、视频信息、数据以及文本等多媒体信息,可以支持语音、因特网浏览、电子邮件、会议电视等多种高速数据业务,在GPRS网络的支持下,以WAP无线应用协议为载体传送视频片段、图片、声原创 2008-04-07 23:02:00 · 1053 阅读 · 1 评论 -
RTSP 协议
rtsp简介(ZT)Real Time Streaming Protocol或者RTSP(实时流媒体协议),是由Real network 和Netscape共同提出的如何有效地在IP网络上传输流媒体数据的应用层协议。RTSP提供一种可扩展的框架,使能够提供能控制的,按需传输实时数据,比如音频和视频文件。源数据可以包括现场数据的反馈和存贮的文件。rtsp对流媒体提供了诸如暂停,快进等控制,而它本原创 2008-04-07 23:39:00 · 690 阅读 · 0 评论 -
使用WinSock2 SPI进行网络控制访问内容
使用WinSock2 SPI进行网络控制访问内容 baidubaidu编者按:与传统的包过滤防火墙技术不同,本文从应用层网关技术入手,深入探讨了利用WinSock2 SPI进行网络内容访问控制的问题。这是网络安全的一项新内容,或者说,它为网络安全技术的爱好者和研发人员提供了一个新的思路。 防火墙可以实施和执行网络访问策略,但是,传统的防火墙技术集中于如何防范外部网络对内部网络的网络和攻击上,而原创 2008-04-07 23:16:00 · 538 阅读 · 0 评论 -
CAsyncSocket和CSocket
CAsyncSocket和CSocketCAsyncSocket 看类名就知道,它是一个异步非阻塞Socket封装类,CAsyncSocket::Create()有一个参数指明了你想要处理哪些Socket事件,你关心的事件被指定以后,这个Socket默认就被用作了异步方式。那么CAsyncSocket内部到底是如何将事件交给你的呢? CAsyncSocket的C原创 2008-04-07 23:13:00 · 1809 阅读 · 2 评论 -
完成端口实例
完成端口实例:下载文件服务端(多线程)、客户端(双线程)代码。 服务端 // fsDlg.cpp : implementation file// #i nclude "stdafx.h"#i nclude "fs.h"#i nclude "fsDlg.h"#i nclude "afxmt.h"#ifdef _DEBUG#defin原创 2008-04-03 23:02:00 · 1344 阅读 · 0 评论 -
局域网MAC地址扫描
ScanMAC.cpp -- 局域网MAC扫描 向局域网(C类网址,IP:1-254)发送ARP包和ICMP包(ECHO),获得网络地址的使用情况。 使 用:ScanLAN [ping开关] 输出格式:是否ping得通、IP地址、MAC地址、网卡的厂家名称 --------------------------------------------------------------原创 2008-02-15 23:18:00 · 1593 阅读 · 0 评论 -
局域网远程唤醒(WOL)
// 局域网远程唤醒(Wakeup On LAN) -- 发送一个Magic Packet到某个MAC地址// Magic Packet:UDP广播包,端口不限,数据是FF-FF-FF-FF-FF-FF加16个MAC// 编译:cl sendmagic.cpp ws2_32.lib#include #include int main(int argc, char *argv[]){ //检原创 2008-02-15 23:16:00 · 652 阅读 · 0 评论 -
利用VC++实现局域网实时视频传输
摘要 本文针对不同的局域网,提出一种通用的实时视频传输的解决方案。在使用Divx编解码的基础上,提出了从压缩、组帧、发送到接收、解压整个流程的思想,具体实施方案和VC++实现核心源代码以及传输控制策略,有效地保证了高质量的实时视频传输。 关键词 客户/服务器;实时视频传输;Divx 引言 在局域网内部实时传输视频已经得到广泛应用。现在用以传输视频的局域网大多数是有线局域网,因为有线局域网原创 2008-02-13 11:38:00 · 2935 阅读 · 4 评论 -
VC-摄像头控制SDK源码
#include #pragma comment(lib,"vfw32.lib") HWND ghWndCap ; //捕获窗的句柄 CAPDRIVERCAPS gCapDriverCaps ; //视频驱动器的能力 CAPSTATUS gCapStatus ; //捕获窗的状态 char szCaptureFile[] = "MYCAP.AVI";char gachBuffer[20];原创 2008-02-14 22:59:00 · 4678 阅读 · 3 评论 -
inet_addr(),inet_ntoa(),htons(),htonl(),htohl(),ntohs()
inet_addr():简述: 将网络地址转换成“.”点隔的字符串格式。 #include char FAR* PASCAL FAR inet_ntoa( struct in_addr in); in:一个表示Internet主机地址的结构。简述:将一个点间隔地址转换成一个in_addr。 #include unsigned long PASCA原创 2008-12-26 16:48:00 · 1978 阅读 · 0 评论