
网络编程
snz
努力不一定成功,但放弃必定失败 --“勿在砂筑高台”
展开
-
Winsock异步模型之(事件通知模型 WSAAsyncSelect)
1. WSAAsyncSelect 使用此模型,应用程序可在一个套接字上进行以windows消息为基础的网络事件通知,此模型提供了读写数据能力的异步通知,但不提供异步数据传送。异步数据传送有“重叠及完成端口模型提供”。 int WSAAsyncSelect ( SOCKET s, //要进行操作的SOCKET HWND hWnd, //要绑写的窗口句柄原创 2005-08-26 15:01:00 · 1778 阅读 · 0 评论 -
TCP/IP学习笔记(二)IP网际协议
TCP/IP学习笔记(二)IP网际协议 IP是TCP/IP协议族中最为核心的协议。所有的TCP、UDP、ICMP、IGMP数据都以IP数据报格式传输。IP层提供了不可靠、无连接的数据报服务。1. 不可靠(unreliable)的意思是它不能保证IP数据报能成功的到达目的地。IP仅提供最好的传输服务。如果发生了某种错误,如某个路由器暂时用完了缓冲区,IP有一个简单的错误处理算法原创 2006-09-23 11:15:00 · 1115 阅读 · 0 评论 -
TCP/IP学习笔记(ARP)
数据链路如以太网或令牌环网都有自己的寻址机制(常为48bit地址),这是使用数据链路的任何网络层都必须遵从的。 当一台主机把以太网数据帧发送到位于同一局域网上的另一台主机时,是根据48bit的以太网地址来确定目的接口的。设备驱动程序从不检查IP数据报中的目的IP地址。地址解析协议为这两种不同的地址形式提供映射:32bit 的IP地址和数据链路层使用的任何类型的地址。如图:(地址原创 2006-09-23 11:16:00 · 952 阅读 · 0 评论 -
使用 Microsoft 实时通信 API 增强多客户端通信
使用 Microsoft 实时通信 API 增强多客户端通信Jim HuangSr. Technical Marketing EngineerIntel Corporation 2003年2月适用于: Microsoft® Windows® XP 摘要:学习如何使用实时通信 (RTC) 客户端 API,结合出席信息、配置文件和好友列表等功能来创建社区并跟踪用户的可用性。本文以转载 2006-09-23 11:11:00 · 1429 阅读 · 0 评论 -
TCP/IP学习笔记(一)
网络协议通常分不同层次进行开发,每一层分别负责不同的通信功能。TCP/IP通常被认为是一个四层协议系统。分别为:1. 链路层:也称作“数据链路层”或“网络接口层”,通常包括设备驱动程序和计算机中对应的网络接口卡(网卡),。处理与电缆(或其它传输介质)的物理接口细节。 2. 网络层:也称“互联网层”,处理分组在网络中的活动,如分组的选路。TCP/IP协议族中,网络层协议包括“原创 2006-09-23 11:14:00 · 1003 阅读 · 0 评论 -
P2P 之 UDP穿透NAT的原理与实现(附源代码)
论坛上经常有对P2P原理的讨论,但是讨论归讨论,很少有实质的东西产生(源代码)。呵呵,在这里我就用自己实现的一个源代码来说明UDP穿越NAT的原理。首先先介绍一些基本概念: NAT(Network Address Translators),网络地址转换:网络地址转换是在IP地址日益缺乏的情况下产生的,它的主要目的就是为了能够地址重用。NAT分为两大类,基本的NAT和NAPT(Ne转载 2006-12-16 11:08:00 · 1190 阅读 · 0 评论 -
点对点(P2P)多线程断点续传的实现
在如今的网络应用中,文件的传送是重要的功能之一,也是共享的基础。一些重要的协议像HTTP,FTP等都支持文件的传送。尤其是FTP,它的全称就是“文件传送协议”,当 初的工程师设计这一协议就是为了解决网络间的文件传送问题,而且以其稳定,高速,简单而一直保持着很大的生命力。作为一个程序员,使用这些现有的协议传送文件相当简单,不过,它们只适用于服务器模式中。这样,当我们想在点与点之间传送文件就不转载 2006-12-16 11:12:00 · 1188 阅读 · 0 评论 -
无进程DLL木马的又一开发思路与实现
一.Windows下进程的隐藏二.Windows Socket 2 SPI技术概述三.基于SPI的DLL木马技术四.主要代码分析五.小结与后记六.附录之源代码一)Windows下进程的隐藏 在M$的32位操作系统中,有许许多多的办法可以实现进程隐藏的功能。在Win98下将程序注册为系统服务就可以实现在进程列表里的隐藏,但是在NT/2000下,由于操作系统添加了许多特性使得进程的隐藏提到了转载 2007-02-26 21:45:00 · 799 阅读 · 0 评论