摘要:
Delphi6中的TServerSocket在线程阻塞模式(TThreadBlocking)下,OnRead/OnWrite事件的是在主线程中执行的,虽为多线程,实际效率不高。故我们若需要利用TServerSocket来开发真正多线程的服务器,则需要写TServerClientThread的子类,在这个子类中,自行处理数据的接收与发送,而重写的的重点在ClientExecute方法。下面为代码描述了这种编程思路。type TServerForm=class(TForm) ... private procedure GetThread(Sender: TObject; ClientSocket: 阅读全文
posted @ 2011-02-22 09:45
delphi中间件
阅读(1019)
评论(0)
推荐(0)
摘要:
标准的Socket的应用程序框架如下:Server方: Socket()[ 新建一个Socket]--Bind()[ 同服务器地址邦定 ]--Listen() --Accept()--block wait--read()[接受消息,在windows平台中,方法为send(TCP),或者是sendto(UDP)]--处理服务请求--Write()[发送消息,在windows平台中,方法为send(TCP), 或者为sendto(UDP)。Client方相对简单:Socket()--Connect()[通过一定的port连接特定的服务器,这是与服务器建立连接]--Write()--Read()。 阅读全文
posted @ 2011-02-22 09:30
delphi中间件
阅读(440)
评论(0)
推荐(0)

浙公网安备 33010602011771号