FISHIOCP
所属分类:Pascal/Delphi编程
开发工具:Delphi
文件大小:371KB
下载次数:83
上传日期:2009-06-27 20:41:09
上 传 者:
roy.mac
说明: 完成端口以及实例.这是一套 (Server+Client) 基于 IOCP 的通讯控件
现在他还非常简陋,但我有理由相信他以后会越来越好的
如果你有任何修改过的版本,我希望你能给我发一份
(Completion of the port, as well as examples. This is a (Server+ Client) communication control based on IOCP He also is very simple now, but I have reason to believe that he will more and more good if you have any modified version, I hope you give me a)
文件列表:
FISHIOCP\Demo\Client\Client.cfg (434, 2008-07-07)
FISHIOCP\Demo\Client\Client.dof (2014, 2008-07-07)
FISHIOCP\Demo\Client\Client.dpr (224, 2008-07-07)
FISHIOCP\Demo\Client\Client.dproj (3371, 2007-08-01)
FISHIOCP\Demo\Client\Client.dproj.local (62, 2007-08-01)
FISHIOCP\Demo\Client\Client.identcache (120, 2007-08-01)
FISHIOCP\Demo\Client\Client.res (4396, 2006-05-05)
FISHIOCP\Demo\Client\Client.~dpr (220, 2006-05-11)
FISHIOCP\Demo\Client\Test.dcu (6911, 2008-07-07)
FISHIOCP\Demo\Client\Test.ddp (51, 2008-07-07)
FISHIOCP\Demo\Client\Test.dfm (3800, 2008-07-07)
FISHIOCP\Demo\Client\Test.pas (2639, 2006-05-22)
FISHIOCP\Demo\Client\Test.~ddp (51, 2008-07-07)
FISHIOCP\Demo\Client\Test.~dfm (3799, 2008-07-07)
FISHIOCP\Demo\Client\Test.~pas (2639, 2006-05-22)
FISHIOCP\Demo\Server\BreathSoft.dcu (2696, 2008-07-06)
FISHIOCP\Demo\Server\BreathSoft.pas (2635, 2008-07-05)
FISHIOCP\Demo\Server\BreathSoft.~pas (2641, 2008-07-05)
FISHIOCP\Demo\Server\BreathsoftZip.dcu (4670, 2008-07-06)
FISHIOCP\Demo\Server\BreathSoftZip.pas (5683, 2008-03-25)
FISHIOCP\Demo\Server\BreathSoftZip.~pas (5691, 2008-03-25)
FISHIOCP\Demo\Server\MD5.dcu (8403, 2008-07-06)
FISHIOCP\Demo\Server\md5.pas (8708, 2007-05-21)
FISHIOCP\Demo\Server\md5.~pas (8707, 2007-05-21)
FISHIOCP\Demo\Server\MSDP.dll (205824, 2008-03-24)
FISHIOCP\Demo\Server\serv.ini (543, 2008-07-07)
FISHIOCP\Demo\Server\Server.cfg (434, 2008-07-06)
FISHIOCP\Demo\Server\Server.dof (2510, 2008-07-06)
FISHIOCP\Demo\Server\Server.dpr (232, 2008-07-06)
FISHIOCP\Demo\Server\Server.dproj (3371, 2007-08-01)
FISHIOCP\Demo\Server\Server.dproj.local (62, 2007-08-01)
FISHIOCP\Demo\Server\Server.identcache (120, 2007-08-02)
FISHIOCP\Demo\Server\Server.res (4396, 2008-07-06)
FISHIOCP\Demo\Server\Server.~dpr (198, 2008-07-05)
FISHIOCP\Demo\Server\Unt_About.dcu (3745, 2008-07-06)
FISHIOCP\Demo\Server\Unt_About.ddp (51, 2008-02-15)
FISHIOCP\Demo\Server\Unt_About.dfm (2045, 2008-02-15)
FISHIOCP\Demo\Server\Unt_About.pas (564, 2008-02-08)
FISHIOCP\Demo\Server\Unt_About.~dfm (2045, 2008-02-08)
FISHIOCP\Demo\Server\Unt_About.~pas (564, 2008-02-08)
... ...
这是一套 (Server+Client) 基于 IOCP 的通讯控件
现在他还非常简陋,但我有理由相信他以后会越来越好的
如果你有任何修改过的版本,我希望你能给我发一份
可以用于 Delphi5 - BDS 2006 [DELPHI10]
具体的使用方法请见DEMO
其实和Delphi自带的 TServerSocket 和TClientSocket
没什么分别
我的联系方式:
E-Mail: HellFish@QQ.com,Sgfree@hotmail.com
QQ: 4427968 [无要事勿加]
注意事项:
一. TFIshIOCPClient
支持SOCKET5***
要注意一下的地方是 HostName 与 Socket5HostName
这两处用于填写目标主机的域名,如: youdomain.net
在填写后,他们将优先于 HostIP 与 Socket5HostIP
如果你使用的SOCKET5***不需要认证,请保证Socket5UserName为空
二. TFIshIOCPServer
可以在客户端连接后取得客户主机名称与MAC地址
[取得MAC地址需要 IPHLPAPI.DLL 的支持]
如
Memo1.Lines.Add(Client.PeerName);
Memo1.Lines.Add(Client.PeerMac);
Client.Data 是一个指针,你可以放任何你想放的东西
如:
............
Var MyThread:TMyWorkThread;
begin
Client.Data:=MyThread;
............
使用:
............
TMyWorkThread(Client.Data).Work;
............
--------------------------虚伪的分割线-----------------------------
做这个的起因是我想做个SOCKET5的***服务器
想当然的是偷懒找个SOCKET控件来做,结果呢:
1. ICS 有2006的BETA也,一用发现他不适合我
2. Indy 天啊,我真的太笨,居然怎么用都有一堆BUG
3. PowerTCP 这个好在那呢?我怎么觉得比
Delphi自带的 TServerSocket 和TClientSocket还不如
4. DXSOCKET 无DEMO无详细文档...................
无奈只能自己动手了...................
近期下载者:
相关文件:
收藏者: