计算机网络——25Internet-Protocol

Internet Protocol

互联网中的网络层

主机、路由器中的网络层功能

在这里插入图片描述

IP数据报格式

在这里插入图片描述

项目说明
ver版本号,如Ipv4就是0100
head len头部的长度,一般头部是20个字节(也就是上图中的5行),但是也有可选项,也就是头部是变长的,因此可以使用head len来计算可选项
type of service数据段的类型,本来为输出队列的调度机制提供参考的,但后来废弃了
length数据报总厂
16-bit的id,flags fragment offset后面的分片/重组
time to live(TTL)可用以ICMP协议
upper layer将负载交给的上层协议,比如说TCP,还是UDP,还是ICMP,实际上是根据端口号区分的
Internet checksum校验头部的

IP分片和重组

  • 网络链路有MTU (最大传输单元) –链路层帧所携带的最大数据长度
    • 不同的链路类型
    • 不同的MTU
  • 大的IP数据报在网络上被分片 (“fragmented”)
    • 一个数据报被分割成若干个小 的数据报
      • 相同的ID
      • 不同的偏移量
      • 最后一个分片标记为0
    • “重组”只在最终的目标主机进行:减少路由器的负担,要是每个路由器都重组再分片压力太大
    • IP头部的信息被用于标识,排序相关分片

在这里插入图片描述

例子:

在这里插入图片描述

  • (接受到了)4000 字节数据报:
    • 20字节头部
    • 3980字节数据
  • MTU = 1500 bytes
    • 第一片:20字节头部+1480字节数据;偏移量:0
    • 第二片:20字节头部+1480字节数据(1480字节应用数据);偏移量:1480/8=185
    • 第三片:20字节头部+1020字节数据(应用数据);偏移量:2960/8=370

IP编址:引论

  • IP地址: 32位标示,对主机或者路由器的接口编址
  • 接口: 主机/路由器和物 理链路的连接处
    • 路由器通常拥有多个接口
    • 主机也有可能有多个接口
    • IP地址和每一个接口关联
  • 一个IP地址和一个接口相关联

在这里插入图片描述

在这里插入图片描述

子网

  • IP地址:
    • 子网部分(高位bits)
    • 主机部分(低位bits)
  • 什么是子网?
    • 一个子网内的节点(主 机或者路由器)它们的IP地址的高位部分相同 ,这些节点构成的网络的一部分叫做子网
    • 子网内节点的分组的收发无需路由器介入(借助交换机即可),子网内各主机可以在物理上相互直接到达 ——只需要交换机即可,一跳可达

在这里插入图片描述

划分子网方法

  • 要判断一个子网, 将每一个接口从主机或者路由 器上分开,构成了一个个网络的孤岛
  • 每一个孤岛(网络)都 是一个都可以被称之为 subnet.

在这里插入图片描述

IP地址类型

IP地址分类

在这里插入图片描述

特殊IP地址

  • 一些约定:
    • 子网(网络)部分全为0,表示本网络
    • 主机部分全为0,表示本主机
    • 主机部分全为1表示,广播地址,这个网络的所有主机
    • 除了前面的类号 全为1——在本地网络广播

在这里插入图片描述

内网(专用)IP地址

  • 专用地址:地址空间的一部份供专用地址使用
  • 永远不会被当做公用地址来分配, 不会与公用地址重复
  • 只在局部网络中有意义,区分不同的设备
  • 路由器不对目标地址是专用地址的分组进行转发
  • 专用地址范围
IP类型专用地址范围MASK
A类10.0.0.0-10.255.255.255255.0.0.0
B类172.16.0.0-172.31.255.255255.255.0.0
C类192.168.0.0-192.168.255.255255.255.255.0

CIDR(无类域间路由)

  • 子网部分可以在任意的位置(而不必是固定的位置)
  • 地址格式: a.b.c.d/x, 其中 x 是 地址中子网号的长度

实例:

在这里插入图片描述

转发表和转发算法

Destination Subnet NumMaskNext hopInterface
202.38.73.0255.255.255.192IPxLan1
202.38.64.0255.255.255.192IPyLan2
DefaultIPzLan0
  • 获得IP数据报的目标地址IP Des addr
  • 遍历转发表中的每一个表项
    • 如 (IP Des addr) & (mask) == destination, 则按照表项 对应的接口转发该数据报
    • 如果都没有找到,则使用默认表项转发数据报,一般是整个网络的出口 default Gateway

如何获得一个IP地址

  • 系统管理员将地址配置在一个文件中
    • Wintel: control-panel->network- >configuration->tcp/ip->properties
    • UNIX: /etc/rc.config
  • DHCP:从服务器中动态获取一个IP地址
    • “plug-and-play”

DHCP: Dynamic Host Configuration Protocol

目标:

  • 允许主机在加入网络的时候,动态地从服务器那里获得IP地址
    • 可以更新对主机在用IP地址的租用期-租期快到了
    • 重新启动时,允许重新使用以前用过的IP地址
    • 支持移动用户加入到该网络(短期在网)

在这里插入图片描述

DHCP工作概况:

阶段含义源地址目标地址
主机上限时广播“DHCP discover”报文问一下有活着的DHCP服务器吗0.0.0.0,32全0的本机地址,因为此时还没有分配ip地址255.255.255.255,(32位全1的广播地址,因为不知道DHCP服务在哪)
DHCP服务器用“DHCP offer”单播提供报文响应DHCP服务器表明自己的存在;并且包含分配给主机的关于ip的配套信息(包括那四项)DHCP服务器的地址255.255.255.255,也是全局广播,根据事务号来区分
主机单播请求IP地址:发送“DHCP request”报文主机向DHCP服务器确定ip配置信息0.0.0.0,也是表示自己的地址255.255.255.255,也是广播
DHCP服务器发送地址:“DHCP ack”报文DHCP把配置信息给主机DHCP服务器的地址255.255.255.255,广播

在这里插入图片描述

示例:

在这里插入图片描述

机构获取ip子网部分

假设某个学校,有八个校区,要获取ip子网

  • 首先从ISP获取大的网络,ISP’s block 11001000 00010111 00010000 00000000 200.23.16.0/20
  • 然后再划分,由于有8个校区,也就是要划分成8个部分,用原有的20位后面的3位来表示子网,从而进行划分

ISP获取地址块

Q:一个ISP如何获得一个地址块?

A:向ICANN申请

  • 分配地址
  • 管理DNS
  • 分配域名,解决冲突

IP层次编址/路由聚集

路由聚集

在这里插入图片描述

最长精确匹配

在这里插入图片描述

NAT: 网络地址转换

原理

在这里插入图片描述

特点:本地网络只有一个有效IP地址

NAT 路由器必须:

  • 外出数据包:替换源地址:端口号为 NAT的IP地址:新的端口号,目标IP和端口不变;远端的C/S将会用NAP IP地址,新端口号作为目标地址
  • 记住每个转换替换对(映射)(在NAT转换表中)源IP:端口 vs NAP IP:新端口
  • 进入数据包:替换目标IP地址和端口号,采用存储在NAT表中的mapping表项,用(源IP,端口)

流程

在这里插入图片描述

优点

省钱:不需要从ISP分配一块地址,可用一个IP地址用于所有的(局域网)设备
可以在局域网改变设备的地址情况下而无须通知外界
可以改变ISP(地址变化)而不需要改变内部的设备地址
安全:局域网内部的设备没有明确的地址,对外是不可见的

NAT的争议和问题

NAT能够篡改接受的分组的端口信息

  • 路由器只应该对第3层做信息处理,而这里对端口号(4层)作了处理
  • 违反了end-to-end 原则
    • 端到端原则:复杂性放到网络边缘
      • 无需借助中转和变换,就可以直接传送到目标主机
    • NAT可能要被一些应用设计者考虑, eg, P2P applications
    • 外网的机器无法主动连接到内网的机器上
  • 问题,NAT穿越: 如果客户端需要连接在NAT后面的服务器,如何操作

地址短缺问题可以被IPv6 解决(因为NAT一开始解决的就是地址短缺的问题)

NAT 穿越问题

在这里插入图片描述

客户端需要连接地址为 10.0.0.1的服务器

  • 服务器地址10.0.0.1 LAN本地地址 (客户端不能够使用其作为目标地址)
  • 整网只有一个外部可见地址: 138.76.29.7

静态配置NAT
方案1: 静态配置NAT:转发 进来的对服务器特定端口连接 请求

  • (123.76.29.7, port 2500) 总是转发到10.0.0.1 port 25000

IGD/UPnP
方案2: Universal Plug and Play (UPnP) Internet Gateway Device (IGD) 协议. 允许 NATted主机可以: 动态分配端口

  • 获知网络的公共 IP地址 (138.76.29.7)
  • 列举存在的端口映射
  • 增/删端口映射 (在租用时间内)

在这里插入图片描述

中继
方案3:中继(used in Skype)

在这里插入图片描述

IPV6协议

目的

  • 初始动机: 32-bit地址空间将会被很快用完,为了增加地址数量
  • 另外的动机:
    • 改变头部格式,帮助加速处理和转发
      • TTL-1(之前的ICPM协议每次都要TTL-2)
      • 头部checksum (之前都会校验头部)
      • 分片 (当MTU小于分组的时候,要分片)
    • 头部格式改变帮助QoS

IPV6数据报

IPv6 数据报格式:

  • 固定的40字节头部
  • IP地址由原先的32位改成了128位(16个字节)
  • 数据报传输过程中,不允许分片

IPV6头部

在这里插入图片描述

  • Priority: 标示流中数据报的优先级(优先级是与非技术方面结合的,比如收费等)
  • Flow Label: 标示多个数据报在一个“flow” ( “flow”的概念没有被严格的定义)
  • Next header: 标示上层协议(就是网络层以上传给哪个协议,TCP/UDP)

和IPv4的其它变化

  • Checksum: 被移除掉,降低在每一段中的处理 速度
  • Options: 允许,但是在头部之外, 被 “Next Header” 字段标示 (Next Header的格式是TLV type-length-value)
  • ICMPv6: ICMP的新版本
    • 附加了报文类型, e.g. “Packet Too Big”
    • 多播组管理功能

从IPv4到IPv6的过渡:隧道

在这里插入图片描述

隧道: 在IPv4路由器之间传输的IPv4数据报中携带IPv6数据报

在这里插入图片描述

在这里插入图片描述

IPv6的应用

  • Google: 8% 的客户通过IPv6访问谷歌服务(当然现在还在增加)
  • NIST: 全美国1/3的政府域支持IPv6
  • 估计还需要很长时间进行部署 (20年)
  • 19
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
计算机网络原理》实验指导书 目录 《计算机网络原理》实验指导书1 实验一 IP协议分析2 一、实验目的2 二、实验学时2 三、实验类型2 四、实验步骤2 实验二 TCP网络编程5 一、实验目的5 二、实验学时5 三、实验类型5 四、实验步骤5 实验一 IP协议分析 一、实验目的 1. 掌握IP数据报的报文格式 2. 掌握子网掩码和路由转发 二、实验学时 4学时 三、实验类型 验证型实验 四、实验步骤 实验分组进行,每组6人,采用网络结构二. 说明:主机A、C、D的默认网关是172.16.1.1;主机E、F的默认网关是172.16.0.1. 主机B启动静态路由服务〔方法:在命令行方式下,输入"staticroute_config"〕. 按照拓扑结构图连接网络,使用拓扑验证检查连接的正确性. 练习一:领略真实的ARP〔同一子网〕 1. 主机A、B、C、D、E、F在命令行下运行"arp -a"命令,察看ARP高速缓存表. [问题] ARP高速缓存表由哪几项组成? 2. 主机A、B、C、D启动协议分析器,打开捕获窗口进行数据捕获并设置过滤条件〔提取 ARP、ICMP〕. 3. 主机A、B、C、D在命令行下运行"arp -d"命令,清空ARP高速缓存. 4. 主机A ping 主机D〔172.16.1.4〕. 5. 主机A、B、C、D停止捕获数据,并立即在命令行下运行"arp -a"命令察看ARP高速缓存. [问题] 结合协议分析器上采集到的ARP报文和ARP高速缓存表中新增加的条目,简述ARP协议的 报文交互过程以与ARP高速缓存表的更新过程. 练习二:编辑并发送IP数据报 1. 主机A启动仿真编辑器,编辑一个IP数据报,其中: MAC层: 目的MAC地址:主机B的MAC地址〔对应于172.16.1.1接口的MAC〕. 源MAC地址:主机A的MAC地址. 协议类型或数据长度:0800. IP层: 总长度:IP层长度. 生存时间:128. 源IP地址:主机A的IP地址〔172.16.1.2〕. 目的IP地址:主机E的IP地址〔172.16.0.2〕. 校验和:在其他所有字段填充完毕后计算并填充. [问题] IP在计算校验和时包括哪些内容? 2. 在主机B〔两块网卡分别打开两个捕获窗口〕、E上启动协议分析器,设置过滤条件〔 提取IP协议〕,开始捕获数据. 3. 主机A发送第1步中编辑好的报文. 4. 主机B、E停止捕获数据,在捕获到的数据中查找主机A所发送的数据报. [问题] 第1步中主机A所编辑的报文,经过主机B到达主机E后,报文数据是否发生变化?若发 生变化,记录变化的字段,并简述发生变化的原因. 5. 将第2步中主机A所编辑的报文的"生存时间"设置为1.重新计算校验和. 6. 主机B、E重新开始捕获数据. 7. 主机A发送第5步中编辑好的报文. 8. 主机B、E停止捕获数据,在捕获到的数据中查找主机A所发送的数据报. [问题] 主机B、E是否能捕获到主机A所发送的报文?简述产生这种现象的原因. 实验二TCP网络编程 一、实验目的 1. 了解基于MFC的TCP网络编程的方式 2. 学习使用MFC编写简单的TCP网络程序 二、实验学时 4学时 三、实验类型 设计型实验 四、实验步骤 该实验以两位同学为一组,一位同学开发服务器程序,一位同学开发客户端程序.使得 客户端与服务器之间能够实现信息交换. 一、Windows Socket和套接口的基本概念 网际协议<Internet Protocol,IP>是一种用于互联网的网络协议,已广为人知.它可广泛用于大多数计算机操 作系统上,也可用于大多数局域网LAN<比如办公室小型网络>和广域网WAN<比如说互联网 >.从它的设计看来,它是一个无连接的协议,并不能保证数据投递万无一失.两个上层协议 <TCP和UDP>依赖IP协议进行数据通信. 如果希望在Microsoft Windows下通过TCP和UDP协议建立网络应用程序,则需要使用Winsock套接口编程技术. 套接口,就是一个指向传输提供者的句柄.Win32中,套接口不同于文件描述符,所以它 是一个独立的类型——SOCKET.Windows Sockets描述定义了一个Microsoft Windows的网络编程界面,它是从Unix Socket的基础上发展而来的,为Windows TCP/IP提供了一个BSD型的套接字规范,除与4.3BSD Unix Sockets完全兼容外,还包括一个扩充文件,通过一组附加的API实现Windows式<即事件驱 动>的编程风格;而Winsock则是在MicrosoftWindows中进行网络应用程序设计的接口.W indows在Internet支配域中的TCP/IP协议定义了Winsock网络编程规范,
◆ 01.htm 1、怎么用mscomm控件检测modem是否与计算机联接正确?2、如何用mscomm挂断modem与别的电话机间的连接?(已接通) ◆ 02.htm CWinInetConnection---一个封装了WinInet API函数的类 ◆ 03.htm MODEM通讯意外处理 ◆ 04.htm MsComm 文字传输 ◆ 05.htm PING一个IP地址(向它发送一个数据包并等待回应) ◆ 06.htm SMTP协议简介 (Simple Mail Transfer Protocol) ◆ 07.htm VB5.0 中远程数据库的访问 ◆ 08.htm VB下如何编写CRC校验程序 ◆ 09.htm VB中Winsock控制的UDP协议的使用 ◆ 10.htm Visual Basic 6中发送邮件的新方法 ◆ 11.htm Visual Basic通信程序设计 ◆ 12.htm Whois 示例程序 ◆ 13.htm Winsock Terminal示例程序 ◆ 14.htm WinSock断开导致客户端问题 ◆ 15.htm 把Outlook信箱中的附件另存为 ◆ 16.htm 保证连网计算机时间同步 ◆ 17.htm 编写网络寻呼机 ◆ 18.htm 编制自已的电话录音小程序 ◆ 19.htm 程序中如何启动默认的拨号连接 ◆ 20.htm 程序中如何启动默认的拨号连接? ◆ 21.htm 打开器并进入指定网址 ◆ 22.htm 打开一个直接到自己主页的器 ◆ 23.htm 得到用户的IP地址 ◆ 24.htm 电话拨号 ◆ 25.htm 电子邮件的标准格式 (RFC 822) ◆ 26.htm 断开拨号网络的连接 ◆ 27.htm 断开与 Internet 的连接 ◆ 28.htm 发送电子邮件附件 ◆ 29.htm 发送电子邮件附件1 ◆ 30.htm 发送电子邮件附件2 ◆ 31.htm 发送电子邮件附件3 ◆ 32.htm 发送电子邮件附件4 ◆ 33.htm 获得用户网络登录名 ◆ 34.htm 基 于Win95 的VB5 串 口 通 信 程 序 ◆ 35.htm 基于Win95的VB5串口通信程序 ◆ 36.htm 几个设置IE的API ◆ 37.htm 检测运程数据传送的断线 ◆ 38.htm 简单的聊天程序 ◆ 39.htm 简单电子邮件发送程序 ◆ 40.htm 建立拨号联接 ◆ 41.htm 将所有窗口最小化 ◆ 42.htm 利用IE控件访问Internet ◆ 43.htm 利用IE控件设计简易器 ◆ 44.htm 利用Mscomm32控件判断MODEM是否打开,或者正在工作,并且判断拨号时是否遇忙音 ◆ 45.htm 利用TAPI进行电话拨号 ◆ 46.htm 利用VB访问Internet ◆ 47.htm 利用VB设计聊天室 ◆ 48.htm 利用Visual Basic实现无线通讯 ◆ 49.htm 利用Winsock控件实现局域网通信 ◆ 50.htm 强制一个本地或远程NT系统关闭 ◆ 51.htm 取得网卡序列号 ◆ 52.htm 如何从 Internet 上取回某一个网页的內容? ◆ 53.htm 如何检测是否已连接到Internet? ◆ 54.htm 如何利用Winsock控件编写自己的Internet程序 ◆ 55.htm 如何每天抓取 Internet 上某一个网页中的图片来更换桌面的壁纸? ◆ 56.htm 如何启动拨号网路中的连线? ◆ 57.htm 如何使用MSCOMM32.OCX发送大于80H的字符,可否给个示例程序 ◆ 58.htm 如何通过VB获取网卡地址 ◆ 59.htm 如何用VB打开默认器或默认发信程序? ◆ 60.htm 如何用Visual Basic编写小型的网络系统 ◆ 61.htm 如何在程序中启动 NT 的【拨号连接】对话框 ◆ 62.htm 如何在程序中启动 NT 的【拨号连接】对话框? ◆ 63.htm 如何在网页上使用 VB5 制作的 ActiveX 控件? ◆ 64.htm 如何中断【拨号网络连接】 ◆ 65.htm 设计Browser及FTP程序 ◆ 66.htm 设计Chat程序 ◆ 67.htm 设计E-mail程序 ◆ 68.htm 设置计算机名称 ◆ 69.htm 使用VB获得一页的HTML代码 ◆ 70.htm 使用VB收发电子邮件 ◆ 71.htm 使用标签控件调出器 ◆ 72.htm 使用超链接和发送Email ◆ 73.htm 使用器的文件复制对话框 ◆ 74.htm 输入/输出篇 ◆ 75.htm 通过WnetEnumResource函数获得网络资源 ◆ 76.htm 通往 Internet 的捷径 ◆ 77.htm 显示计算机的名称 ◆ 78.htm 用 MAPI 控件实现发送邮件 ◆ 79.htm 用 WinSock 控件下载文件 ◆ 80.htm 用 Winsock 实现聊天的程序 ◆ 81.htm 用Internet Transfer编写FTP程序 ◆ 82.htm 用Sockets发送电子邮件 ◆ 83.htm 用VB 创 建 自 己 的 通 信 程 序 ◆ 84.htm 用VB5.0开发通信软件的技巧 ◆ 85.htm 用VB5开发IE ◆ 86.htm 用VB编写网络寻呼 ◆ 87.htm 用VB编写小型的网络系统 ◆ 88.htm 用VB创建自己的通信程序 ◆ 89.htm 用VB构建Internet的应用[微软提供] ◆ 90.htm 用VB开发标准CGI程序 ◆ 91.htm 用VB实现客户——服务器(TCP IP)编程实例 ◆ 92.htm 用VB实现客户服务器(TCP、IP)编程实例 ◆ 93.htm 用VB实现聊天讨论室和点对点会话 ◆ 94.htm 用VB写一个定时PING某IP的程序 ◆ 95.htm 用VB制作器 ◆ 96.htm 用Visual Basic 5.0设计E-mail程序(MAPI) ◆ 97.htm 用Visual Basic6.0编写客户服务器程序 ◆ 98.htm 用Visual Basic创建FTP组件 ◆ 99.htm 用Visual Basic开发数据库器 ◆ 100.htm 用Visual Basic轻松地设计Browser及Ftp程序 ◆ 101.htm 用Winsock控件发信Email ◆ 102.htm 用Winsock控件实现文件的下载 ◆ 103.htm 用Winsock实现点对点通信 ◆ 104.htm 邮件检查程序(二) ◆ 105.htm 邮件检查程序(一) ◆ 106.htm 在VB程序中怎样挂断拨号网络 ◆ 107.htm 在VB中操纵OLE服务器应用程序 ◆ 108.htm 在VB中利用UDP协议编写聊天程序 ◆ 109.htm 在VB中模拟实现邮件传输 ◆ 110.htm 在VB中如何得到网络中某一台电脑(电脑名)的网卡地质? (自己的) ◆ 111.htm 在VB中实现文件上传 ◆ 112.htm 在VB中实现文件上载 ◆ 113.htm 在VB中使用UDP协议 ◆ 114.htm 在VB中用Outlook发电子邮件 ◆ 115.htm 在WindowsNT网络中广播消息 ◆ 116.htm 在程序中打开 Internet 拨号连接窗口 ◆ 117.htm 在一个单位内部或通过广域协议(如X.25)互联的行业内部都有几十或上万台计算机互联,用Intranet虽然可以建立聊天室,但实现点对点实时对话却比较困难。本人用Winsock和VB自制了一套聊天室和对话系统,特拿来供同行们参考。 ◆ 118.htm 在应用中集成器 ◆ 119.htm 在桌面上建立一个 Internet 快捷键 ◆ 120.htm 怎样接收电子邮件(POP3协议简介) ◆ 121.htm 怎样用VB得知系统当前是否处于internet链结状态 ◆ 122.htm 制作自己的网络搜索软件 ◆ 123.htm 自动更新工作站的应用程序 ◆ 124.htm 自己的IE——用VB制作器 ◆ 125.htm HTTP协议(学习笔记) ◆ 126.htm HTTP协议四--关于Chunked编码 ◆ 127.htm IE器完全控制 ◆ 128.htm OICQ服务器系统通讯协议 ◆ 129.htm POP3协议的基本命令 ◆ 130.htm RAS API上的其他Function ◆ 131.htm VB + API 获取 IE 的 “代理服务器” 配制 ◆ 132.htm vb调用winInet API接口post数据到指定的url ◆ 133.htm vb开发通信软件 ◆ 134.htm vb设计数据库电子邮件程序(1) ◆ 135.htm vb设计数据库电子邮件程序(2) ◆ 136.htm vb设计数据库电子邮件程序(3) ◆ 137.htm vb设计数据库电子邮件程序(4) ◆ 138.htm vb设计数据库电子邮件程序(5) ◆ 139.htm vb设计数据库电子邮件程序(6) ◆ 140.htm VB实现应用程序在局域网上自动更新 ◆ 141.htm VB邮件检查程序 ◆ 142.htm vb中从域名得到IP及从IP得到域名 ◆ 143.htm VB中检测是否连网 ◆ 144.htm WebClass实现动态WEB编程之理论篇 ◆ 145.htm Winsocket网络编程谈 ◆ 146.htm Winsock编程框架 ◆ 147.htm Winsock错误代码一览表 ◆ 148.htm 程式自动呼叫拨号网络(RAS API) ◆ 149.htm 打开一个超连接 ◆ 150.htm 得到登入windows 的人的id ◆ 151.htm 访问Internet并调用Explorer ◆ 152.htm 非同步文件下载类 ◆ 153.htm 给Outlook的所有用户发送信件 ◆ 154.htm 获得网卡的MAC地址 ◆ 155.htm 基于WinSock的小型网络管理系统及其实现 ◆ 156.htm 检测是否连接到Internet ◆ 157.htm 检测网络是否连通 ◆ 158.htm 建立Web的超链接树形图 ◆ 159.htm 建立你自己的器-Properties ◆ 160.htm 建立你自己的器-查看源文件 ◆ 161.htm 建立你自己的器-打印 ◆ 162.htm 建立你自己的器-打印设置 ◆ 163.htm 建立你自己的器-发送到FontPage ◆ 164.htm 建立你自己的器-发送到Visual Interdev ◆ 165.htm 建立你自己的器-发送到软盘 ◆ 166.htm 建立你自己的器-复制 ◆ 167.htm 建立你自己的器-另存为 ◆ 168.htm 建立你自己的器-全选 ◆ 169.htm 建立你自己的器-页面设置 ◆ 170.htm 开发通信软件的技术与技巧 ◆ 171.htm 开发网络应用的5个技巧 ◆ 172.htm 利用RAS调用在VB6.0中实现拨号上网 ◆ 173.htm 利用VB提取HTML文件中的EMAIL地址 ◆ 174.htm 枚举出局域网上所有网络资源 ◆ 175.htm 面向Internet的开发工具 ◆ 176.htm 你也可以YAI--VB5中Winsock控件的使用 ◆ 177.htm 判断一个文件是否在IE的缓存中 ◆ 178.htm 启动拨号网络中的连接 ◆ 179.htm 浅谈HTTP协议(二)--返回值 ◆ 180.htm 浅谈HTTP协议(一)--结构 ◆ 181.htm 如何利用 WebBrowser 控件显示 .GIF 动画? ◆ 182.htm 如何映射(中断网络磁盘) ◆ 183.htm 设计E-mail的接收部分 ◆ 184.htm 设置器默认网址 ◆ 185.htm 实现端口对端口的聊天 ◆ 186.htm 使用ASP建立Http组件 ◆ 187.htm 使用VB编写纯ASP程序 ◆ 188.htm 使用vb获取网上邻居里的计算机名 ◆ 189.htm 使用VB建立Web Server ◆ 190.htm 使用Visual Basic开发通讯软件 ◆ 191.htm 使用资源工具包执行本地和远程重新启动 ◆ 192.htm 谈谈远程控制中关于搜索、控制计算机的功能 ◆ 193.htm 压缩 Html ◆ 194.htm 用ASP、VB和XML建立互联网应用程序(1) ◆ 195.htm 用ASP、VB和XML建立互联网应用程序(2) ◆ 196.htm 用ASP、VB和XML建立互联网应用程序(3) ◆ 197.htm 用ASP、VB和XML建立互联网应用程序(4) ◆ 198.htm 用COMMUNICATION控件进行数据采集(学习笔记) ◆ 199.htm 用OLE自动化Outlook ◆ 200.htm ActiveX控件用于DHTML开发 ◆ 201.htm 用VB编写ActiveX DLL实现ASP编程 ◆ 202.htm 用VB编写Windows CGI应用程序 ◆ 203.htm 用VB编写标准CGI程序(上) ◆ 204.htm 用VB编写标准CGI程序(下) ◆ 205.htm 用VB编写收发电子邮件程序 ◆ 206.htm 用VB编写网络监控软件 ◆ 207.htm 用VB编写异步多线程下载程序 ◆ 208.htm 用VB导入导出IE器收藏夹 ◆ 209.htm 用VB定制合路器 ◆ 210.htm 用VB和XML建立集中式应用程序 ◆ 211.htm 用VB将Html转换为文本文件 ◆ 212.htm 用VB开发分布式应用 ◆ 213.htm 用VB设计基于代理服务器的网络计费系统 ◆ 214.htm 用VB制作文件下载程序 ◆ 215.htm 用Visual Basic 实现无线通讯 ◆ 216.htm 用Winsock制作一套聊天室和对话系统 ◆ 217.htm 远程共享显示及声音的实现 ◆ 218.htm 远程启动机器ABC API解决方案 ◆ 219.htm 远程启动机器ABC WMI解决方案 ◆ 220.htm 在VB5中利用Winsock和msDNS控件进行 ◆ 221.htm 找出计算机上当前登录入网的用户 ◆ 222.htm 用VB5 Winsock控件创建TCP(IP)客户机 服务器程序

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值