但不知道,如何做。请教大家
9 个解决方案
#1
可以通过编程解决的。写它的OnConnected(具体名字我忘记了,很久不用这个控件了,要么是自己写的api,要么使用新版的控件,老控件倒不会用了),判断当前的连接数大于某数字时,就close掉这个连接。
#2
可是,我想在超过连接数以后,client端就在也无法使socket->active置成true.而不是先连上再断开。这样,可以实现吗?
#3
不能实现
#4
客户端不连接怎么知道服务已满
#5
可以实现,当将ServerSocket的ServiceType属性成stThreadBlocking时,可在程序中设置一客户连接数变量,然后在OnGetThread事件中。每当有一客户连接来时,便在OnGetThread事件中将此变量加1,当变量值到达规定的连接数时便提示”客户连接数已满",拒绝随后的客户连接。但用这种方法要注意当有已连接的客户断开时要将变量值递减,以便其它的客户可以连接上。
#6
uping
#7
up
#8
mask
#9
ServerSocket->Socket->ActiveConnections
#1
可以通过编程解决的。写它的OnConnected(具体名字我忘记了,很久不用这个控件了,要么是自己写的api,要么使用新版的控件,老控件倒不会用了),判断当前的连接数大于某数字时,就close掉这个连接。
#2
可是,我想在超过连接数以后,client端就在也无法使socket->active置成true.而不是先连上再断开。这样,可以实现吗?
#3
不能实现
#4
客户端不连接怎么知道服务已满
#5
可以实现,当将ServerSocket的ServiceType属性成stThreadBlocking时,可在程序中设置一客户连接数变量,然后在OnGetThread事件中。每当有一客户连接来时,便在OnGetThread事件中将此变量加1,当变量值到达规定的连接数时便提示”客户连接数已满",拒绝随后的客户连接。但用这种方法要注意当有已连接的客户断开时要将变量值递减,以便其它的客户可以连接上。
#6
uping
#7
up
#8
mask
#9
ServerSocket->Socket->ActiveConnections