亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
成人午夜激情视频| 成人丝袜18视频在线观看| 国产精品久久久久影院色老大| 91久久免费观看| 国产精品一区二区不卡| 五月婷婷综合在线| 国产精品理论在线观看| 26uuu成人网一区二区三区| 欧美性xxxxx极品少妇| 东方欧美亚洲色图在线| 免费高清视频精品| 亚洲大片一区二区三区| 亚洲特级片在线| 2017欧美狠狠色| 欧美裸体bbwbbwbbw| 色婷婷精品大在线视频| 成人免费看黄yyy456| 国产一区二区按摩在线观看| 日韩不卡免费视频| 一区二区三区国产豹纹内裤在线| 欧美韩日一区二区三区| 久久色在线视频| 精品国产一区二区亚洲人成毛片| 欧美日韩二区三区| 91国内精品野花午夜精品| 99re免费视频精品全部| 国产suv精品一区二区883| 黄页网站大全一区二区| 美女在线视频一区| 舔着乳尖日韩一区| 亚洲国产精品久久人人爱| 亚洲女爱视频在线| ●精品国产综合乱码久久久久| 欧美极品少妇xxxxⅹ高跟鞋| 久久久不卡网国产精品二区 | 欧美日韩国产123区| 色综合久久久久久久| av成人老司机| 99久久精品久久久久久清纯| 99视频一区二区| 99久精品国产| 色偷偷久久一区二区三区| 91年精品国产| 欧美亚洲禁片免费| 欧美日韩一二三| 欧美理论片在线| 日韩欧美国产午夜精品| 精品国产一区a| 久久免费视频一区| 国产日韩视频一区二区三区| 日本一区二区三区久久久久久久久不 | 一区二区在线观看免费| 亚洲欧美日韩国产另类专区| 亚洲精品视频在线观看网站| 一区二区三区.www| 五月天中文字幕一区二区| 五月天一区二区三区| 美女免费视频一区二区| 国产永久精品大片wwwapp| 国产成人精品一区二| 成人精品电影在线观看| 在线欧美日韩精品| 欧美日韩dvd在线观看| 欧美电视剧在线观看完整版| 国产午夜精品久久| 亚洲精品免费在线| 日本中文字幕一区二区有限公司| 久久超级碰视频| 国产成人午夜99999| 91在线视频播放| 欧美猛男男办公室激情| 精品国产三级电影在线观看| 国产精品免费av| 亚洲国产精品一区二区www | 国产精品全国免费观看高清| 亚洲免费视频中文字幕| 亚洲超碰精品一区二区| 国产精品一二三区| 色综合久久中文综合久久97| 日韩精品一区二| 自拍偷在线精品自拍偷无码专区| 日本不卡123| 东方欧美亚洲色图在线| 欧美久久久久久久久中文字幕| 精品sm捆绑视频| 亚洲激情中文1区| 国产精品原创巨作av| 欧洲色大大久久| 久久精品亚洲一区二区三区浴池 | 国产午夜亚洲精品午夜鲁丝片| 一区二区三区不卡在线观看| 国产精品白丝av| 欧美日韩午夜影院| 国产精品国产成人国产三级| 日韩国产欧美视频| 波多野结衣中文字幕一区二区三区 | 69成人精品免费视频| 国产精品久久久久天堂| 日韩精品一级中文字幕精品视频免费观看| 国产福利视频一区二区三区| 91精品福利在线一区二区三区| 国产精品美女久久久久久| 这里只有精品99re| 懂色av中文一区二区三区| 在线亚洲人成电影网站色www| 精品国一区二区三区| 亚洲激情图片qvod| 国产乱色国产精品免费视频| 欧美精品一级二级| 亚洲天堂av老司机| 成人一级视频在线观看| 精品捆绑美女sm三区| 亚洲电影一级片| 91亚洲国产成人精品一区二区三| 久久久精品人体av艺术| 久久精品72免费观看| 欧美肥妇毛茸茸| 亚洲一区二区五区| 波多野结衣中文字幕一区二区三区| 欧美精品一区二区三区蜜桃视频| 婷婷六月综合网| 欧美日韩精品电影| 一区二区免费视频| 95精品视频在线| 亚洲国产成人私人影院tom| 麻豆视频一区二区| 91精品在线一区二区| 亚洲综合成人在线视频| 欧美在线一二三| 亚洲人成精品久久久久| 99精品1区2区| 亚洲男人的天堂在线观看| 91免费版在线| 亚洲精品免费在线| 色婷婷精品久久二区二区蜜臂av| 综合分类小说区另类春色亚洲小说欧美 | 日本亚洲欧美天堂免费| 欧美精品xxxxbbbb| 日韩专区中文字幕一区二区| 欧美精品18+| 蜜乳av一区二区三区| 精品人在线二区三区| 韩国av一区二区三区在线观看| 精品免费一区二区三区| 韩日av一区二区| 中文字幕欧美激情| 99久久精品国产一区二区三区| ●精品国产综合乱码久久久久| 色综合久久久久久久| 婷婷夜色潮精品综合在线| 日韩三级伦理片妻子的秘密按摩| 久久99国产精品久久| 国产欧美日韩视频一区二区| 成人av资源在线| 亚洲自拍偷拍图区| 欧美一卡二卡在线| 国产另类ts人妖一区二区| 日本一区二区久久| 色老汉一区二区三区| 日本91福利区| 久久久www成人免费毛片麻豆| 94-欧美-setu| 亚洲成人福利片| 精品国产凹凸成av人导航| 成人免费视频caoporn| 亚洲午夜免费电影| 日韩一区二区三区四区| 成人看片黄a免费看在线| 欧美一区二区三区人| 亚洲一二三专区| 欧美电影免费观看高清完整版在线 | 国产一区二区看久久| 一色屋精品亚洲香蕉网站| 欧美精品少妇一区二区三区| 国产乱子伦视频一区二区三区 | 欧美日韩一区二区在线观看| 韩日精品视频一区| 亚洲精品中文在线| 91精品国产综合久久国产大片| 国产成人精品免费看| 亚洲中国最大av网站| 久久久一区二区| 欧美三级中文字| 国产成人免费av在线| 日韩精品一区第一页| 中文字幕中文字幕一区| 91精品国产欧美一区二区| 不卡一卡二卡三乱码免费网站| 日韩国产精品久久| 亚洲图片你懂的| 亚洲精品一区二区三区香蕉| 欧美午夜在线观看| 丁香六月久久综合狠狠色| 日本不卡的三区四区五区| 亚洲日本在线视频观看| 26uuu色噜噜精品一区二区| 欧美日韩高清一区二区三区| 9久草视频在线视频精品| 国模娜娜一区二区三区| 图片区小说区区亚洲影院|