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

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

?? readme.txt

?? 是利用 Windows 95/NT IPC (Interprocess communications) 中 MailSlot API
?? TXT
字號:
-----------------------------------------------------------------

                         TmdMailSlot

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

The inhand package is in version 1.14, and given free the
2nd February 1999.

Latest version will always be avalible from
http://www.djernaes.dk/martin

The Package gives three classes (two components) to use within
the Delphi 2.0, 3.0 and C++ Builder enviroment.

1.14 : Corrected the TmdCustomWinPopup class, so it new use
the new binary event for getting its message(s). WinPopup
message structure contains #0 chars, and is then a "binary"
format.

1.13 : Corrected a binary problem with the receiver object for
LongMail. Thanks to Rafe Aldridge for pointing me to the problem.

1.12 : Corrected a binary problem with SendBufSecure - Thanks
to Richard Kable.
Removed all outcommented code - if you want old code, then send
me a mail.
Bether support for binary messages are added in the base component.
Some new components are added with enhanged or new functionallity!
- TmdSafeMail is basically the same as TmdSecureMail, but the
  format is different
- TmdLongMail is a new component takeing care of splitting
  your message into segments, and collecting them again
  when receiving messages. (max. message size with LongMail is
  65533 bytes)

1.11 : The in version 1.10 improovment did unfortunately not
work on Win95, so the wait thread is now back to it's old
state for Windows 95 but under Windows NT it still use less
resources.
Sascha Buchner Pointed out a missing correction in the function
SendBufSecure - Thanks.
Removed values which were conflicting with teh new D4 type DWord.

1.10 : The Wait Thread do not poll on the mailslot anylonger,
but uses a read of zero bytes, which returns when there is
data in the mailslot. This result in less used CPU resources
by the Wait Thread.

1.9 : In this version a problem with random values bigger than
$80000000 solved (Thanks to Raoul De Kezel for telleing me about
the problem).

1.8 : Thanks to Alek Shamrai a working version of the new
TmdCustomWinPopup component can be released.

1.7 : The Thread which waits for messages is updatet, so Threads 
is freed nicely up by close of the mailslot.
Also is added a functionallity which should ignore dublicated 
WinPopup messages to the TmdCustomWinPopup component.

1.5 : The last time quite a lot of people have asked me why 
they get duplicated messages from a mailslot. The reason is that 
a mailslot message is send via all availible transport layers on
the network (meaning that if you have more than one protocol
installed on the sending computer, which also is installed on the
receiving computer, you will get duplicates of the message).
This is the reason that I have created my new secure mailslot
component. The component add a preample (4 chars), which is used
to make the message as close to unique as possible, and a CRC16
(4 chars) for preventing messages with errors in sending out
a OnMessage event.
You should notice that the TmdWinPopup component is unchanged,
since it has to be compatible with WinPopup !

-----------------------------------------------------------------
Mini FAQ:

Q: Why can't I send more that 420 bytes between two Win95
   machines on my network.?
A: As far as I know there should be a but in the Win95/98
   NetBios interface makeing 420 (or is it 423) bytes the
   maximum message size.

Q: Why can WinPopup send longer messages that 420 bytes from
   one Win95 machine to another, when I can't?
A: This is because WinPopup do NOT use mailslots for sending
   and receiving messages over the network. Mailslots is "just"
   a shortcut to send/receive messages.

Q: Why do I not receive a message via the network, when I do
   on the Local machine?
A: If you a using Windows 95 machines in your network (and I
   guess 98 as well), you must notice that you will have to
   conform to the old 8.3 filename format.
   Mailslots can normally be longer that 8.3, but because of
   a bug in the Win32 which Windows 95 is based on, the 
   filenames will be truncated into 8.3 conform names.
   See Article ID: Q139716 in MSDN.

Q: Why do I receive several dublicated messages via a mailslot?
A: Because MailSlots is a unreliable broardcast service, which
   do not know about how to reach a receiver, it send all over.
   See Article ID: Q127905 in MSDN.

Q: Can I also use TmdWinPopup on a Windows NT machine?
A: Yes you can, but you must stop the Messenger service, since
   is using some of the resources which TmdWinPopup need.

Q: Why can I not send a message to a user when WinPoup can?
A: The reason for this is that WinPopup do actually not use
   mailslots for sending message, but direct NetBIOS calls.
   The mailslot interface to send messages, is a "easy interface"
   from Microsoft.
   The only small problem with using TmdMailSlot on NT, is
   that messages send via "NET SEND" or WinPopup do not end
   at the messngr mailslot (which is the case for Windows 95)
   because of NT removing the NetBIOS names used for the
   messenger communication, when stopping the messenger service.

-----------------------------------------------------------------
Components :
* TmdCustomMailSlot
  TmdMailSlot
* TmdAutoMailSlot  - Not relevant any longer (see source)
* TmdCustomWinPopup
  TmdWinPopup
* TmdCustomSecureMail
  TmdSecureMail
* TmdCustomNoErrMail
* TmdNoErrMail
* TmdCustomSafeMail
  TmdSafeMail
* TmdCustomLongMail
  TmdLongMail
*) Is not exported as component to Delphi

TmdCustomMailSlot :
  This is the base class containing all the mailslot functionallity
  given.

TmdMailSlot :
  This is the basic mailslot component, with the properties published.

TmdAutoMailSlot :
  This class in only included for compatibility with verions 1.0 of
  the package.

TmdCustomWinPopup :
  A class derived from TCustomMailSlot, build around the mailslot
  "messngr". The calss have the ability to recieve and send messages
  like WinPopup messages.

TmdWinPopup :
  This is the WinPopup cmpatible component with events from
  TmdCustomWinPopup published.

TmdCustomSecureMail :
  This class is based on the TmdCustomMailSlot, and do self remove 
  duplicated messages which may come because of availability of
  more than one transport layer in the network (more than one 
  protocol).
  The component have also got a CRC16 added to the message, so
  now it is also trying to prevent that a "broken" message is 
  arriving.
  This component also offer to new events, one inform about
  a wrong message (hole message including preample and CRC16 
  is passed as parameter) and a notification about a duplicate
  is detected.

TmdSecureMail :
  This component is the "public" version of TmdCustomSecureMail,
  and make all avalible properties published.

TmdCustomNoErrMail :
  This class is sending/receiving messages with a 16 bit binary CRC
  inserted in front of the message.

TmdNoErrMail :
  This component is the "public" version of TmdCustomSecureMail,
  and make all avalible properties published.
  The component is not exported to Delphi!

TmdCustomSafeMail
  This component is based on TmdCustomNoErrMail, and offers excact
  the same functionallity as TmdCustomSecureMail, but is not useing
  a ASCII header for ID (and CRC), but binary values - this reduce
  the overhead to the half.

TmdSafeMail
  This component is the "public" version of TmdCustomSafeMail,
  and make all avalible properties published.

TmdCustomLongMail
  This component is based on TmdCustomNoErrMail, and is responsible 
  for receiving (and sending!) message segments, so we can send and
  receive messages longer than 400 bytes (also when the receiver is
  a domain).
  The component uses a 1 bit indication of the first segment, 15 bit
  identifier for identifying different messages, and a 16 bit length
  value for identifying each received segment.
  The component expect that all messages is received in the order
  that they are send - I do not know if that is guarantied by
  mailslots, but in test it works.

TmdLongMail
  This component is the "public" version of TmdCustomLongMail,
  and make all avalible properties published.

-----------------------------------------------------------------
Functions :
  SendToMailSlot
  SendBufToMailSlot
  SendToWinPopup
  SendSecureMail
  SendBufSecure
  SendBufNoErr
  SendNoErrMail
  SendBufSafe
  SendSafeMail
  SendBufLong
  SendLongMail

SendToMailSlot :
  This is a function which can send a message to a mailslot anywhere
  in the network.

SendBufToMailSlot :
  This is a function which send a buffer's contents to a mailslot
  anywhere in the network.

SendToWinPopup :
  Sends a message to the "messngr" mailslot - WinPopup
  receives messages from this mailslot.

SendSecureMail :
  This function send a message (string) to a secure mailslot.

SendBufSecure :
  This function send a buffer to a secure mailslot.

SendBufNoErr :
  This function sends binary data to a TmdNoErrMail component

SendNoErrMail :
  This function sends string data to a TmdNoErrMail component

SendBufSafe :
  This function sends binary data to a TmdSafeMail component

SendSafeMail :
  This function sends String data to a TmdSafeMail component

SendBufLong :
  This function sends binary data to a TmdLongMail component

SendLongMail :
  This function sends String data to a TmdLongMail component


-----------------------------------------------------------------
Note :
  There is different ways of specifying different servers, or groups
  of servers.

  The notation "." is the current server = the machine where the
  program runs.

  The notation "*" is the current domain = the domain on the network
  which the server (the machine where the program runs on) is pressent.

  The notation "XXX" is the machine with the name XXX.

* The next one I am not sure about, but try it and tell me if it
  were working.

  The notation "XXX*" is the domain with the name XXX.

-----------------------------------------------------------------
Thanks :
  Thanks to Don Hass for giving me information about WinPopup's
  mailslot.

  Thanks to Matt Behrens for suggesting how to reduce the need
  of process time.

  Thanks to Channing Corn & Gary Winslow for reminding of my own
  mistakes ;-)

  Thanks to Alexander Orlov for his comments / information in
  general, and for finding one sure error and preventing another.

  Thanks to David Novak for correction of the code.

  Thanks to Marian Maier for pointing out the missing free
  of the wait thread.

  Thanks to Alek Shamrai for pointing out my idiotic ignorance
  (to weak testing before release) and a speciallity of Win95 ;-(

  Thanks to Sascha Buchner for pointing out my missing correction

  Thanks to the people who have being asking and commenting on
  the "lack" of D4 compatibility.

-----------------------------------------------------------------
Legal issues :
Copyright 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品国产91久久综合桃花| 亚洲狠狠爱一区二区三区| 精品三级在线观看| 91麻豆精品国产91久久久资源速度| 91久久精品国产91性色tv| 91在线免费播放| 99re视频这里只有精品| 日本精品一级二级| 欧美系列一区二区| 欧美日韩国产免费| 欧美一级精品大片| 精品粉嫩超白一线天av| 久久久久久久久久久久久久久99 | 欧美亚洲尤物久久| 欧美亚洲动漫另类| 欧美美女一区二区三区| 欧美一级高清片在线观看| 欧美xxxxxxxxx| 国产精品天天看| 亚洲精品成人少妇| 午夜精品久久久久久| 美女视频黄 久久| 高清不卡一区二区在线| 一本到不卡免费一区二区| 欧洲av一区二区嗯嗯嗯啊| 欧美伦理影视网| 久久亚洲精品小早川怜子| 国产精品美女视频| 亚洲已满18点击进入久久| 日韩精品成人一区二区三区| 国产一区二区免费在线| 91免费视频观看| 欧美精品色一区二区三区| 欧美成人video| 综合精品久久久| 日韩精品久久理论片| 国产一区二区三区视频在线播放| 94色蜜桃网一区二区三区| 欧美高清性hdvideosex| 国产日产欧美一区二区三区| 一区二区三区中文在线| 麻豆精品在线播放| 不卡的电视剧免费网站有什么| 欧美吞精做爰啪啪高潮| 精品va天堂亚洲国产| 亚洲欧洲韩国日本视频| 蜜臀av性久久久久蜜臀aⅴ流畅 | 一本大道av伊人久久综合| 欧美美女网站色| 国产精品视频在线看| 亚洲成av人**亚洲成av**| 国产成人啪免费观看软件| 欧美亚洲国产bt| 国产欧美一二三区| 天天免费综合色| 成人一区二区在线观看| 欧美一区二区免费| 亚洲蜜桃精久久久久久久| 久久99国产精品久久99果冻传媒| 色综合中文字幕国产 | 欧美调教femdomvk| 久久久久亚洲蜜桃| 五月天激情综合| 不卡一二三区首页| 精品国产乱子伦一区| 亚洲在线视频免费观看| 国产不卡在线视频| 欧美一区二区网站| 亚洲曰韩产成在线| av成人免费在线观看| 欧美成人一区二区三区| 亚洲成人自拍偷拍| 91麻豆蜜桃一区二区三区| 精品久久国产97色综合| 亚洲电影视频在线| 91在线精品一区二区| 久久九九国产精品| 久久成人av少妇免费| 欧美日韩一区二区三区四区 | 一二三四社区欧美黄| 国产成人精品一区二区三区网站观看| 欧美一区二区三区影视| 亚洲午夜免费视频| 色欧美片视频在线观看| 国产精品久久久久久久第一福利| 国产美女av一区二区三区| 日韩视频免费观看高清完整版 | 亚洲精选免费视频| 99re这里只有精品首页| 欧美激情中文字幕一区二区| 国产一区二区三区高清播放| 日韩区在线观看| 秋霞电影网一区二区| 欧美一区二区在线播放| 日本免费新一区视频 | 亚洲图片欧美视频| 在线观看亚洲专区| 一区二区三区中文在线观看| 色老综合老女人久久久| 亚洲欧美另类在线| 色综合 综合色| 亚洲精品日韩一| 91精品办公室少妇高潮对白| 依依成人综合视频| 91搞黄在线观看| 一区二区三区免费| 欧美日韩aaa| 丝袜美腿亚洲色图| 91精品在线免费观看| 日产国产高清一区二区三区 | 亚洲成在线观看| 欧美人体做爰大胆视频| 日日夜夜免费精品视频| 精品久久久久久综合日本欧美| 狠狠色伊人亚洲综合成人| 26uuu亚洲综合色欧美| 国产精品69毛片高清亚洲| 日本一区二区在线不卡| 成人网页在线观看| 亚洲视频 欧洲视频| 欧美视频在线一区| 日本在线观看不卡视频| 精品久久久久久久久久久久久久久| 国产精品99久久久久久似苏梦涵| 国产日韩成人精品| 色素色在线综合| 日韩激情一区二区| 久久久午夜精品理论片中文字幕| 成人在线视频一区| 艳妇臀荡乳欲伦亚洲一区| 91麻豆精品国产91久久久资源速度 | 精品一区二区免费在线观看| 久久久久久97三级| 色综合中文综合网| 欧美日韩一区三区| 免费在线观看一区二区三区| 国产视频一区在线观看| 日本高清成人免费播放| 蜜桃久久av一区| 国产精品超碰97尤物18| 欧美日韩情趣电影| 国产在线精品免费| 一区二区三区精品视频在线| 日韩欧美久久一区| av在线一区二区| 免费久久99精品国产| 国产欧美日韩在线观看| 欧美日韩成人综合天天影院| 国产成人在线视频免费播放| 亚洲综合男人的天堂| 久久色在线视频| 欧美亚洲动漫制服丝袜| 国产精品一区在线观看乱码| 亚洲国产精品影院| 国产欧美精品一区| 欧美精品丝袜久久久中文字幕| 国产精品一区一区| 性感美女极品91精品| 国产亚洲精品中文字幕| 欧美人成免费网站| 国产99久久久国产精品潘金网站| 亚洲福利视频三区| 中文字幕精品在线不卡| 91精品欧美综合在线观看最新| 不卡电影免费在线播放一区| 另类小说图片综合网| 亚洲精品久久久蜜桃| 国产欧美一区二区三区在线看蜜臀| 欧美色精品在线视频| 成人毛片视频在线观看| 美腿丝袜一区二区三区| 亚洲黄色录像片| 国产精品美女久久久久久久久久久 | 欧美高清在线视频| 在线成人免费视频| 色婷婷国产精品综合在线观看| 国产成人午夜高潮毛片| 久久99精品一区二区三区| 午夜一区二区三区在线观看| 1000部国产精品成人观看| 26uuu成人网一区二区三区| 欧美日韩成人一区| 欧美在线一区二区| 91女神在线视频| 粉嫩一区二区三区在线看| 狠狠色狠狠色综合| 蜜桃久久av一区| 全部av―极品视觉盛宴亚洲| 亚洲成人黄色小说| 亚洲精选免费视频| 成人欧美一区二区三区白人| 国产清纯白嫩初高生在线观看91| 欧美成人福利视频| 欧美一区二区在线免费观看| 欧美精品亚洲一区二区在线播放| 在线观看亚洲a| 欧美性猛交一区二区三区精品| 色偷偷久久一区二区三区| 成人免费精品视频| 成人激情午夜影院|