TTcpServer控件高手请进
TTcpServer控件是D7才加入的控件,Borland已经不建议用户使用旧的TClientSocket和TServerSocket了。
TTcpServer有三种模式bmBlocking/bmNonBlocking/bmThreadBlocking.
目前我是用bmThreadBlocking模式由TTcpServer自动为每个连接分配线程,但是问题在于当每个连接建立的时候TTcpServer的OnAccept事件会正常触发,在这个事件的内部也可以收发数据,但是只要这个事件返回,这个连接就会被释放了。这样每次在Client端发送数据都要重连一次。请问高手这是怎么回事,如何才能很好的控制TTcpServer。
另外,两种模式我没试过,似乎和Windows Socket API使用很象,有哪位大哥知道的话,也希望能够不吝赐教。
TTcpServer这方面的书实在太少了?Delphi自带的例子也太简单,刚好是连接,执行一次收发,然后结束,所以没有任何价值。