• 管理员
    了解作者
  • Visual Basic
    开发工具
  • 84KB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • 10 积分
    下载积分
  • 2152
    下载次数
  • 2001-02-08 18:09
    上传日期
一个使用IPX协议在两台机器间传送文件的程序
ipxcpy27.zip
  • SRC
  • TPTX.C
    28.7KB
  • README.SRC
    2.5KB
  • CMDLINE.H
    929B
  • CRC16.C
    3.8KB
  • CRDIR.H
    1.2KB
  • CRC32.C
    6.5KB
  • CRC32.H
    147B
  • CIO.H
    834B
  • CIO.C
    12.9KB
  • DPMICALL.H
    837B
  • TPTX.H
    4.2KB
  • CDIRENT.H
    1.5KB
  • IPX.H
    2.3KB
  • CCOMMON.H
    878B
  • TP.H
    3.5KB
  • IPX.C
    16KB
  • DPMICALL.C
    3.7KB
  • TPRX.C
    32.9KB
  • TPRX.H
    4.1KB
  • CMDLINE.C
    6.8KB
  • CBREAK.H
    228B
  • CRDIR.C
    6.4KB
  • MAKEFILE
    1.9KB
  • CBREAK.C
    4.7KB
  • CRC16.H
    150B
  • MAIN.C
    10.3KB
  • CDIRENT.C
    17.1KB
  • www.pudn.com.txt
    218B
  • IPXCOPY.TXT
    4.5KB
  • IPXCOPY.EXE
    56.8KB
  • FILE_ID.DIZ
    149B
内容介绍
IPXCOPY Version 2.7 Jan 1997 Written by Oliver Kraus E-Mail: kraus@lrs.e-technik.uni-erlangen.de IPXCOPY is a simple DOS program for copying data between two different workstations (PCs), connected via a local area network. Features - freeware, but you are asked to mail me your experience with IPXCOPY - fast transfer algorithem (I have measured up to 300 KBytes per second) - CRC-32/CRC-16 (can be disabled) - handles subdirecories - overwrite checks on both workstations NO WARRANTY BECAUSE IPXCOPY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR IPXCOPY. THE ENTIRE RISK IS WITH YOU. SHOULD IPXCOPY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. Using IPXCOPY ipx api (like IPX.COM) must be present for IPXCOPY. If IPXCOPY cannot find the ipx api, IPXCOPY will terminate with an error message. IPXCOPY has an integrated transmitter and receiver. If there is no filemask found on the commandline, the receiver gets activated. So, if you simply type IPXCOPY your workstation is ready to receive incoming files. Calling IPXCOPY with a filemask as argument will invoke the transmitter. To copy all files of the current directory, just type IPXCOPY *.* To include subdirectories, use IPXCOPY -s *.* These files are received by a workstation on which IPXCOPY has been called without a filemask. If there are more receiving workstations, the result is undefined, unless different socket numbers are used (You can assign different socket numbers with '-sn xxx'). Win95 With Microsoft IPX/SPX Protocol, use Ethernet 802.3 Frames. The number of sockets should be about 10 or more. TCP/IP IPXCOPY has been successfully tested with tcp/ip-ipx converter programs. Performance The datarate is limited by several factors. Most important are: - physical transfer rate of the LAN (of course) - time used for reading and writing data (Disk-I/O) - time spend on calculating the checksum (crc-32/crc-16) The transfer rate is nearly reached. 64 data-packets (64000 Bytes) are send in parallel. The receiver is always ready to get more than 64 data-packets. Serialization and transmission of these 64 data-packets is done by the ipx-api at fastest possible spead. Using more than 64 packets would probably speed up transmission a little bit, but IPXCOPY is a 16 Bit program and the handling of more than 64000 bytes gets difficult. I/O transfers and crc-32 are tried to be done during transmission and receiving of data-packages. I/O transfers could only made faster for larger memory blocks. Again 64000 is at the limit for this memory model. Another idea are large hard-disk caches. But this should be better done by an external tool. On slow computers, crc-32 seems to eat up most of the transfer-time (more than 50%). But I also see no way to improve this part of the program, as long as 16 bit arithmetic is used. To get faster transmission, the calculation the crc-32 can be disabled (switch -nocrc). Under normal circumstancs, data integrity is already guaranteed without crc: Step 1: Every packet has its own crc, which is calculated by the LAN adapter. The only problem is, the LAN can not guarantiee the arrival of a packet. Step 2: The transferprotocol, used by IPXCOPY, ensures that lost data packets are retransmitted until all packets are present. From this point of view, the calculation of the crc-32 is not really necessary. Indeed, I never encountered missed or corrupted data during the development of IPXCOPY. Since V2.1 crc-16 has been added, which is now default. Calculation of crc-16 is about three times faster than crc-32. Bugs IPXCOPY fails for directories with a large number of entries (about 1500 and more). History 1.x beta versions 2.0 May 28 1996 first public release 2.1 Jun 13 1996 keep filedate, crc-16, fixed bug with error handler on some cards 2.2 Sep 5 1996 fixed write error of files with zero-size, added transmission summary 2.3 Sep 16 1996 summary calculation, rewrote subdir change and creation functions 2.4 Sep 19 1996 added real transmission time, check for "*.*" 2.5 Nov 26 1996 (beta version) improved speed by 25%, fixed rare problem with sync on EOF, long file name support 2.6 Jan 08 1996 lfn is disabled by default, error check for overflow of dir-entries, fixed problem with pathnames, added 'nobreak' switch 2.7 Jan 14 1996 added 'kill' switch Oliver Kraus kraus@lrs.e-technik.uni-erlangen.de
评论
    相关推荐
    • 基于IPX_SPX协议的网络聊天和文件传输程序.zip
      基于IPX_SPX协议的网络聊天和文件传输程序
    • UDP-communication.rar
      这个文件当中介绍了单片机UDP通信程序的编写,能实现与上位机的数据交换
    • yuandaima.rar
      这是一个网络实习的源代码,可以实现多功能聊天,点对点传输文件
    • TCP/IP详解
      2.3.2 文件传输协议 14 2.3.3 Telnet 14 2.3.4 Email 14 2.3.5 WWW 14 2.3.6 USENET News 15 2.4 Intranet和Extranet概览 15 2.4.1 Intranet 15 2.4.2 将Intranet对外开放 16 2.5 Internet的明天 16 2.5.1 下一代...
    • Network_Service-
      客户端使用TCP / IP(实际上是RFC1001和RFC1002中指定的TCP / IP上的NetBIOS),NetBEUI或IPX / SPX连接到服务器。 SMB如何运作? 一旦建立了连接,客户端就可以将命令(SMB)发送到服务器,以使他们可以访问共享...
    • TCP/IP技术大全
      26.2 使用FTP传输文件 286 26.2.1 FTP连接 287 26.2.2 使用FTP客户端建立连接 288 26.2.3 FTP安全 296 26.2.4 FTP服务器及守护进程 299 26.2.5 匿名FTP访问 299 26.3 使用TFTP 300 26.3.1 FTP与TFTP的区别 301 26.3....
    • etherdfs:DOS的基于以太网的文件系统-开源
      多年以来,我一直在使用LapLink在各种“复古”计算机之间传输文件。 是的,它确实有效,但是它也很烦人,并且需要不断的关注。 有一天,我想:“如果我的所有PC都可以共享一个公用的网络驱动器,这与NFS在* nix世界...
    • 精通windows server 2008 命令行与powershell 电子书PDF单文件完整版
      5.2.7 tftp——日常文件传输协议 226 5.2.8 getmac——查看网卡MAC地址 227 5.2.9 nbtstat——NetBIOS统计数据 228 5.3 网络配置命令 230 5.3.1 set address——配置IP地址 230 5.3.2 add address——添加IP地址 231...
    • windowsnt 技术内幕
      4.0 Windows NT网络协议简介 MUP简介 Multiple Provider Router简介 理解传输驱动动器接口(TDI) 理解文件系统驱动器 理解分布式处理 理解进行进程间通信机制 访问文件和打印资源 分布式文件和打印资源 分布式文件...
    • GaussDB_100_1.0.1-DATABASE-REDHAT-64bit.tar.gz
      guassdb100在redhat上安装包,单机部署的包,安装步骤请看我的文中介绍,经过大量实验搭建总结出来的文档