亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? readme.2nd

?? dos 下 網絡協議 dos 下 網絡協議
?? 2ND
?? 第 1 頁 / 共 2 頁
字號:
If you are programming with the Waterloo TCP library, the following notes
may prove helpful.

General Changes                     (through 9/3/99)
    The bootp code now supports dhcp.  A number of bug fixes by myself
    and others were merged in.  Added sock_init_noexit().  Added a small
    cache to resolve() and created resolve_fn() which allows passing an
    idle/break function much like sock_wait...  Passing a zero local port
    to tcp_open/udp_open now properly allocates ephemeral ports.  Now
    handles a dropped segment better.  tcp_config_file() can set a
    different config file, or not at all.  Now returns a Port Unreachable
    ICMP for incoming UDP packets without a listener.  Added a few handy
    options to the makefile in SRC.  Thanks to R. Whitby, M. Polak, and
    everyone else who contributed to this release.

                -- S. Lawson (stevel@sdl.continet.com)

- - -
General Changes                     (through 9/24/96)

    Should compile with no warnings under BCC 3.1 at the default
    warning level.  Made to compile under BCC 4.x, and there will
    be a couple 'obsolete function' warnings that you can ignore;
    more recent versions of BCC may work also but I don't have
    them to try.
    
    A bootp bug fixed.  TCP send window's failure to open possibly
    fixed (caused slow writes), but not positive it's correct.
    
    Quentin Smart's (smart@actrix.gen.nz) de-fragment code is in here
    now.   Since the ethernet packet buffers and UDP data buffer (in
    the socket structure) are only 2K, that's the max datagram size the
    fragment code can defrag, but you can increase the size of
    the socket data buffer in wattcp.h (see tcp_MaxBufSize, a misnomer
    since it's used to size UDP buffers to) and you'll also need to
    increase the size of the packet buffers (BUFSIZE) in pcpkt.c.
    You might consider using a datahandler function then the
    buffer in the UDP socket structure isn't used; you can
    probably save a memory copy anyway that way.  Also I don't think
    the defrag code checks to see if the total packet size will
    overflow the packet receive buffers, but I don't recall for sure;
    that's something that should be done if it's not.

    Murf@perftech.com and I also contributed some fixes to Quentin's
    code, though I think Erick may have taken credit for the bugs
    when merging and altering the code Quentin provided ;-).

    I've also added code to *send* fragmented UDP packets so
    you're not limited to ~1460 bytes.  I used the _mss value to
    decide splits though we should really use something independent
    of the tcp constants (I'm lazy).  Also this does *not* work with
    sock_fastwrite().  This code probably needs a little more work
    to be ideal, but it basically works. (It has been in previous releases).

    There might be some other bug fixes in here that I've forgotten.
    If you're a forgotten contributor, please let us know so you
    can get credit here.

    And finally, I'm not taking over WatTCP; Erick is still the guy.
    I just made him promise to put release versions or dates in the
    WatTCP filenames; but note that the current naming convention
    (WATyymm.zip) suffers from the year 2000 problem... oh dear.

                -- Mike Durkin (mdurkin@tsoft.net)

- - -
General Changes                     (7/16/93)
    I did a lot of cleaning up to make this compile more nicely and
    more than a year's worth of bugs have been fixed.

    Several areas underwent protocol optimization to significantly
    improve performance under certain circumstances.  Noticable
    enhancements include SLIP support and fragments reassembly, but
    the latter is currently disabled as I introduced a bug.

- - -
General Changes                     (3/31/92)
    This update has a lot of little bug fixes, optimizations and
    general improvements thanks to a lot of people's input.  In
    particular, Jason Dent and Graham Robinson (author of PKTMUX10).

1. Push bit handling is improved.  This is mostly necessary for 3270
   protocols, most others treat tcp as a simple binary stream.

2. Zero window probing has been fixed.  This will keep things rolling
   even when the remote machine is swamped and the network becomes lossy
   around the same time.

3. A bug in the ASCII tcp stuff was introduced on my site this month
   and has been fixed.  I don't know if the bug was on my old distribution.

4. Significant changes were made to the internal handling of acknowledgements
   and handling data within the receive window.

5. A bug used to annoy SCO and possibly other system consoles - fixed.
   When WATTCP wished to refuse unwanted sessions from remote systems, it
   would be missing a small flag.  Most tcp's didn't notice this flaw.

6. Type of Service flag now RFC compliant - currently unused in non-military
   installations, this flag could be used to set priorities for TELNET
   sessions versus bulk data transfers like FTP, particularly over slow
   lines.  Phil Karn (Mr. KA9Q) is currently researching this area and
   so this upgrade should make WATTCP code react properly (unlike SunOS, BSD,
   etc.) in sites which use his TCPs.

Erick

- - -
Speed/Performance               (1/04/1992)

    The tcp code has undergone some mods to make it much faster, with
    reads up to 120 kilobytes/s and writes up to 42 kilobytes/s on the
    same subnet as my Sun.

    These speed were great, but my pc is usually on a subnet.  There, the
    speeds were about 26 kB/s in writes and 70 kB/s in reads.

    For read's I was able to use good old sock_fastread.  For writes,
    sock_fastwrite / sock_write just don't cut it because they are limited
    to the small buffer size located in the tcp_Socket structure.

    I've added a new call which let's you get around that limitation,
    sock_enqueue().  This new routine let's you specify a buffer of data
    you wish to enqueue for transmission.  WATTCP records the address of
    that buffer and its length, and starts to transmit it according to
    the TCP rules.  You are not allowed to touch that buffer until all
    the data is fully transmitted, something you can tell by using the
    sock_tbused( s ) until it returns zero.  You must also keep calling
    tcp_tick() or sock_tick() as those routines schedule transmissions.


    Here is some sample code which writes out a disk file:

    tcp_open...
    f->dhanle = open( ....
    ...
    while ( 1 ) {
        /* check connection and do background stuff */
        if (tcp_tick( s ) == 0) break;

        /* see if we can schedule more data */
        if ( sock_tbused( s ) == 0 ){
            printf("disk reading %u bytes\n", ftpdbufferlen );
            if ((diff = read( f->dhandle, ftpdbuffer, ftpdbufferlen )) <= 0 ) {
                /* eof or possibly error condition */
                break;
            } else {
                /* data ready to send */
                sock_enqueue( s, ftpdbuffer, diff );
            }
        }
    }

    close( f->dhandle );
    sock_close( s );
- - -
SMTPSERV  (in separate file: SMTPSERV.ZIP)

    This program accepts inbound mail and places it into mail spool files
    almost identically to the way Phil Karn's NOS does.  You can download the
    executable in pub/wattcp/smtpserv.zip.  If you find it useful or wish
    to have it changed, let me know.

-----------------------------------------------------------------------------

Large Model                     (9/13/1991)
    You can compile large or small model applications.  Check out the
    MAKEFILE in the .\APPS subdirectory to see how easy it is to switch.

    The fullsrc.zip collection automatically produces large and small
    model libraries.

    There is a potential problem when you compile applications because
    you make the same mistake I did and place tcp_Socket on the stack
    by declaring it an automatic variable.  The 'C' stack is normally
    only four K, slightly less than the tcp_Socket structure.

    I didn't figure this one out very quickly, so tcp_open, udp_open,
    and tcp_listen have code to warn you immediately and exit in case
    you forget.

-----------------------------------------------------------------------------

TCP Fixes                       (9/13/1991)
     The TCP portion of WATTCP has had numerous improvements.  I've managed
     to significantly reduce the packet count while improving performance
     and reliability.

-----------------------------------------------------------------------------

New Wattcp Programs
     The latest release of MS-Kermit includes the WATTCP kernel, letting you
     use it as a TELNET program.  I do not know where the ftp site is,
     but it will probably be announced soon on Comp.protocols.tcp-ip.ibmpc
     in the near future.

     LPD is a line printer server which will let a PC accept jobs from UNIX.
     It offers some simple device restriction capabilities.  You can spool
     jobs out any DOS file or device.  It requires a little few lines
     of work to be used at any site other than mine.  It is available

     COMD.EXE is a simple program can be used to allow network access to
     RS232 devices.  With a little work it could be converted into a modem
     pool.  It is available from [129.97.128.196] pub/wattcp/comd.zip.

     If you have any improvements or new applications, please let me know.
     I will gladly distribute them for you.

-----------------------------------------------------------------------------

Nested Config Files             (7/16/91)
    Wattcp config files may be easily nested to allow for centralized
    control of most parameters with local overrides, or user specific
    extensions.

    To include a nested config file, use the following line in the
    main config file:

        include = filename
    eg. include = c:\local.cfg

    If the local file could not be found, a warning message is displayed.
    You may wish to use a local file if it exists, but not display a message
    if it does not.  To do that, simply prepend the filename with a question
    mark.

    eg. include = ?c:\local.cfg

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一区二区三区影视| 97se狠狠狠综合亚洲狠狠| 日韩理论电影院| 国产精品久久久久久久久久免费看| 欧美一区二区视频观看视频| 欧美系列亚洲系列| 欧美在线观看你懂的| 一本一本久久a久久精品综合麻豆| 国产成人综合在线| 国产.精品.日韩.另类.中文.在线.播放| 国内精品视频666| 久久99精品国产麻豆婷婷洗澡| 免费成人在线观看视频| 久久成人免费网站| 福利一区二区在线观看| av在线播放一区二区三区| 91女神在线视频| 在线观看视频91| 欧美一区二区三区在线电影| 久久久亚洲国产美女国产盗摄 | 日韩欧美亚洲另类制服综合在线| 欧美一级欧美一级在线播放| 欧美va日韩va| 国产精品妹子av| 视频在线在亚洲| 国产精品一区二区在线播放 | 日欧美一区二区| 美腿丝袜亚洲色图| 粗大黑人巨茎大战欧美成人| 一本一道久久a久久精品| 在线成人高清不卡| 久久精品人人做人人爽人人| 一区二区三区四区精品在线视频 | 日韩一区二区三区观看| 欧美国产激情一区二区三区蜜月| 一区二区三区自拍| 狠狠色丁香久久婷婷综| 94-欧美-setu| 精品国产一区二区三区久久影院| 中文字幕一区二区三中文字幕| 日韩精品亚洲专区| 色综合久久综合网97色综合| 欧美一区二区三区精品| 国产精品免费看片| 美女视频一区二区| 欧美日韩一区二区三区免费看| 久久久99久久| 久久99精品久久只有精品| 99久久亚洲一区二区三区青草| 欧美一二三四在线| 亚洲高清久久久| av不卡免费电影| 久久久久久久免费视频了| 午夜天堂影视香蕉久久| www.成人在线| 欧美极品另类videosde| 国产综合色视频| 欧美videossexotv100| 亚洲成人激情av| 色哦色哦哦色天天综合| 中文字幕乱码久久午夜不卡| 久久精品国产99| 9191久久久久久久久久久| 亚洲最大色网站| 欧洲国内综合视频| 夜夜揉揉日日人人青青一国产精品| 国产成人午夜电影网| 久久精品亚洲一区二区三区浴池| 欧美a级一区二区| 欧美丰满一区二区免费视频| 亚洲一区欧美一区| 欧美影视一区在线| 一区二区三区在线视频免费 | 亚洲一区电影777| 在线观看日韩一区| 一区二区三区不卡视频在线观看| 99re这里只有精品首页| 中文字幕第一页久久| 成人高清av在线| 亚洲一区二区三区视频在线| 91久久精品网| 亚洲午夜av在线| 日韩亚洲欧美成人一区| 欧美午夜精品一区| 精品国产91乱码一区二区三区 | 久久av老司机精品网站导航| 欧美日韩亚洲高清一区二区| 玉足女爽爽91| 欧美日本在线播放| 蜜桃视频在线观看一区| 日韩免费高清视频| 丁香一区二区三区| 亚洲激情男女视频| 欧美二区三区91| 国内精品伊人久久久久av一坑| 日本一二三四高清不卡| 色视频一区二区| 免费不卡在线视频| 国产网红主播福利一区二区| 成人激情动漫在线观看| 亚洲国产美国国产综合一区二区| 欧美老女人第四色| 国产一区在线精品| 亚洲欧美激情一区二区| 欧美精品乱码久久久久久| 久久99精品国产.久久久久久| 国产日韩高清在线| 在线精品视频小说1| 久久精品国产亚洲一区二区三区| 中文字幕乱码久久午夜不卡| 欧美久久久久久蜜桃| 狠狠色丁香九九婷婷综合五月| 亚洲毛片av在线| 久久久久久**毛片大全| 欧美色老头old∨ideo| 狠狠色丁香婷婷综合| 亚洲一级在线观看| 国产欧美日韩中文久久| 欧美日韩一区二区不卡| 春色校园综合激情亚洲| 天堂成人免费av电影一区| 国产女人水真多18毛片18精品视频| 欧美综合一区二区三区| 国产精品一区二区男女羞羞无遮挡| 一区二区成人在线| 日本一区二区三区dvd视频在线| 欧美电影一区二区| 色噜噜狠狠成人中文综合| 99精品一区二区| 久久97超碰色| 日韩国产在线观看| 亚洲欧美激情一区二区| 国产精品网站在线| 精品国产乱码久久久久久图片| 欧美午夜精品一区二区三区| 91伊人久久大香线蕉| 国产乱妇无码大片在线观看| 日日夜夜免费精品| 亚洲成av人片一区二区| 亚洲黄色小视频| 亚洲色图.com| 亚洲日本丝袜连裤袜办公室| 国产精品理论片在线观看| 国产丝袜欧美中文另类| 国产亚洲一二三区| 久久综合九色综合97婷婷女人 | 国模一区二区三区白浆| 日韩精品一卡二卡三卡四卡无卡| 亚洲国产aⅴ成人精品无吗| 亚洲精品v日韩精品| 一区二区三区.www| 亚洲综合男人的天堂| 亚洲精品福利视频网站| 亚洲综合精品自拍| 亚洲国产欧美日韩另类综合| 亚洲精品菠萝久久久久久久| 一区二区三区四区五区视频在线观看 | 国产91精品入口| 成人久久18免费网站麻豆| 成人一区二区在线观看| 成人短视频下载| 色综合色综合色综合色综合色综合 | 麻豆精品新av中文字幕| 看电影不卡的网站| 国模套图日韩精品一区二区| 国内精品嫩模私拍在线| 成人毛片老司机大片| 国产99久久久国产精品免费看| 国产成人精品亚洲日本在线桃色| 在线电影院国产精品| 欧美一级高清片| 中文字幕乱码亚洲精品一区| 亚洲人午夜精品天堂一二香蕉| 亚洲自拍偷拍图区| 日本亚洲欧美天堂免费| 国产一区二区在线观看免费| 99久久er热在这里只有精品15| 色激情天天射综合网| 日韩一区二区三区电影| 国产三级一区二区三区| 亚洲午夜精品网| 国产米奇在线777精品观看| 成人动漫一区二区三区| 欧美色图第一页| 精品国精品国产| 一区二区三区四区高清精品免费观看| 免费成人美女在线观看| 99麻豆久久久国产精品免费优播| 在线观看一区不卡| 久久精品网站免费观看| 亚洲一区二区三区激情| 国产成人精品亚洲777人妖| 欧美性猛交xxxx黑人交| 国产欧美一区二区三区在线老狼 | 色香蕉成人二区免费| 777午夜精品免费视频| 国产欧美一区视频| 日本视频中文字幕一区二区三区| 成人永久免费视频| 日韩欧美黄色影院|