【转】A little more info on raw sockets and Windows XP SP2

 http://blogs.msdn.com/michael_howard/archive/2004/08/12/213611.aspx

There's been a little confusion about raw sockets and Windows XP SP2. Hopefully, this little entry from the "Changes in functionality..." doc (see my last blog entry for an URL to the doc) should explain things a little better:

A very small number of Windows applications make use of raw IP sockets, which provide an industry-standard way for applications to create TCP/IP packets with fewer integrity and security checks by the TCP/IP stack. The Windows implementation of TCP/IP still supports receiving traffic on raw IP sockets. However, the ability to send traffic over raw sockets has been restricted in two ways:

  • TCP data cannot be sent over raw sockets.
  • UDP datagrams with invalid source addresses cannot be sent over raw sockets. The IP source address for any outgoing UDP datagram must exist on a network interface or the datagram is dropped.
时间: 2024-10-14 17:07:09

【转】A little more info on raw sockets and Windows XP SP2的相关文章

【转】Raw Sockets Gone in XP SP2

Raw Sockets Gone in XP SP2 - Thursday 12 August, 2004, 2:07 PM http://www.interact-sw.co.uk/iangblog/2004/08/12/norawsockets    Well, not strictly gone, but their power has been reduced in certain respects. While it might make Steve Gibson happy, I'm

Raw Sockets programming on Linux with C

Raw sockets or packets contain user defined IP headers. Its as simple as that. Here we shall consider sending a raw tcp packets. A tcp packets has 3 parts : IP header + TCP header + data The structure of IP Header as given by RFC 791 is : 1 0        

用JavaScript与WebService实现网页部分数据XML传送

javascript|web|xml|数据|网页 B/S结构的程序每执行一个操作往往都需要刷新页面,在刷新过程中,服务器不但要将数据发送到客户端,还需要将一些格式信息,比如说表格.图片.标题等重新发送,占用了大量带宽.尽管IE提供了页面缓存的功能,但对于时刻发生变化的动态网页,本地缓存基本上不起什么作用.如果能够让Web服务器只传送关键数据,不传送格式就可以减少带宽占用.当然,在我的系统开发过程中,使用了智能卡进行关键数据加.解密,出于速度考虑,尽可能减少被加密的数据就可以提高信息的显示速度.

动态网页制作学习:PHP预定义变量

预定义变量自 PHP 4.1.0 起,取得外部变量的首选方法是用下面提及的超全局变量.在此之前,人们要么依赖 register_globals,要么就是长长的预定义 PHP 数组($HTTP_*_VARS).自 PHP 5.0.0 起,长格式的 PHP 预定义变量可以通过设置 register_long_arrays 来屏蔽. 服务器变量:$_SERVER注: 在 PHP 4.1.0 及以后版本使用.之前的版本,使用 $HTTP_SERVER_VARS. $_SERVER 是一个包含诸如头信息(

Windows Vista SP1新增创建恢复盘功能

首先,SP1的确有非常显著的性能增强,代码已经被优化.有趣的是这个SP1仍然有随更新源代码嵌入的微软内部网络共享标记,如: \\winbuilds3\longhorn_SP1Beta1\longhorn_SP1Beta1 \6001.16549.070628-1825\x86fre\packages\ServicePack" 虽然,这个信息对我们没有什么用,但是借此了解微软内部发布共享的文件布局有些作用. 第一个变化就是版本号的升级,从6.0.6000改变为6.0.6001.16549.按照之前

应用迁云之镜像迁移-(3)工具介绍

目前在镜像迁移过程中主要使用镜像制作工具及镜像文件格式转换工具,镜像制作工具主要是把被迁移服务器主机的操作系统及应用程序和数据制作成镜像文件.因为不同的虚拟化平台的镜像文件或虚拟磁盘文件使用的格式不同,所以需要镜像格式转换工具对镜像文件格式进行转换来适配不同虚拟化平台.             当前镜像迁移到阿里云使用较多的工具有很多,比如Disk2VHD,DD等镜像文件制作工具以及XenConvert.StarWindConverter.qemu-img等镜像格式转换工具.它们都可以互相搭配使

FL2440 Linux kernel + yaffs2根文件移植过程(一)

本文全过程为自己亲自试验,成功移植了一个最基本功能的Kernel.根文件系统,现在将这个一耗时.耗精力 的过程写下来,希望对遇到相同问题的朋友们有所帮助! 平台:飞凌FL2440             windows xp sp2             vmware 6.5.build-203739              ubuntu 9.10              交叉编译器: 4.3.2              内核:linux-2.6.28.7.tar.bz2        

云服务器 ECS 镜像迁移:应用迁云之镜像迁移-(3)工具介绍

应用迁云之镜像迁移-(3)工具介绍 目前,在镜像迁移过程中,主要使用镜像制作工具及镜像文件格式转换工具.镜像制作工具主要是把被迁移服务器主机的操作系统及应用程序和数据制作成镜像文件.因为不同的虚拟化平台的镜像文件或虚拟磁盘文件使用的格式不同,所以需要镜像格式转换工具对镜像文件格式进行转换来适配不同虚拟化平台. 当前镜像迁移到阿里云使用较多的工具有很多,比如Disk2VHD.DD等镜像文件制作工具以及XenConvert.StarWindConverter.qemu-img等镜像格式转换工具.它们

用批处理设置IP安全策略的代码_DOS/BAT

以下内容只有回复后才可以浏览 ipseccmd -w REG -p "XIAOWANG" -r "Block ICMP" -f *+0:ICMP -n BLOCK -x 开网上邻居.bat 复制代码 代码如下: ipseccmd -w REG -p "XIAOWANG" -r "Block TCP/80" -f *+0:80:TCP -n PASS -x ipseccmd -w REG -p "XIAOWANG&qu