Y
yanyading
Unregistered / Unconfirmed
GUEST, unregistred user!
1, 两个端口(Socket_A + Socket_B),A用于告诉连接者:B是否空闲,B在一个时间段里仅允许一个连接!所以当A被标识为“忙”,自然连接者就只有等待~
2, Socket_A管理是这样的:
当B空闲了以后,Socket_A就会给前来的连接者一个“令牌”(随机数密码)和Socket_B的端口号,连接者凭借这个“临时令牌”连接B,此时A的标识被置“忙”,不再发布令牌。
3,当B与连接者完成数据传输后,A恢复向其他用户发布其他的令牌
这样如果某一个同样的“坏”用户(通过IP或者其他的标识认定)过多的获得令牌,那么Socket_A可以判断以后拒绝嘛~
这个估计很像一个调度线程,但是由于和Socket_B进行的每一次会话传输的都是比较大的数据文件(我看了一下他们拿出来的磁盘,每个最小都不小于 1M!!都是满的! ) 用 ISDN 连接,所以我认为线程是没有什么用的,如果同时开5个线程,里面肯定互相的传输速度都要受限,我觉得不如一个包完了,接着来下一个包,而且估计他们的ISDN还要担负办公室几个人的上网,开多线程估计会“饿死”了其他的任务~~自己也吃不饱~
大家觉得我那里考虑的不周到呢?还有那些地方可以改进呢?