高手看过来了,我这么理解是否正确,关于ServerSocket
BCB中自带的ServerSocket有两种接受方式,stNonBlocking和stThreadBlocking。
stNonBlocking是使用一个线程,不断的去扫描队列中的消息。如果有消息处理,就处理,依次解决他们的消息。
stThreadBlocking,有一个连接之后,创建一个线程给这个连接,之后由那个连接来处理他们之间的消息。
如果上面的理解正确的话:
1、stNonBlocking适合于同时连接数量不大的服务端。并且对服务器的性能要求不高。反正就是来了消息,就处理这个事件。
2、stThreadBlocking适合于同时连接数量大的服务端,因为来了连接就去创建一个线程,创建完了就有他们自己去处理。但是对系统性能要求稍高。
不知道我的理解有那里是错误的,希望高手们批评与指正。谢谢!