急急的问:请问我能不能用form.reload的方法一劳永逸的解决这些问题:还是关于socket的

时间:2022-09-04 12:59:07
我的程序要求在一个时间段内,限定有固定数目的用户连上服务器端,比如是四个,一段时间以后,任务完成,这时候要求能够连入下四个用户。我是用的socket动态数组实现的,每次收到connectionrequest的请求以后,就load一个winsock,直到四个。
     那么请问各位大虾,对于一个时间段完了以后的各项事务,除了关闭打开的四个对客户端的socket,是不是是还要unload一下呢?我是不是可以用一个form.reload的方法一劳永逸的解决这些东东阿,这样就不用初始化呀什么的了。是不是啊?
    对了,如果可以这样直接reload的话,我现在还不知道form的reload方法在vb里有没有,不好意思,如果有的话,是怎么写的。如果大家知道,告诉我一声好吗?
    谢谢了。

8 个解决方案

#1


定义一个数组 b(0...3) as boolean ,用来记录Socket使用的情况,
当一个socket用完后就将 b(x)=False。
那么当有一个新的连接请求时,先检查b(0...3)哪个为False,
然后就 Accept 它。

#2


viperstorm,我用的是一个intMax,当时间到了的时候,四个socket都关掉。
因为我是四个socket一组在同一时间段中连接,过了这个时间段就关掉。
然后重新接受下四个的连接。

#3


关注!:)

#4


??为什么不解答?:)

#5


不明白。帮你顶

#6


谢谢:)

#7


是不是我没有说清楚?

#8


知道了,可以这样:unload Me
                 Me.Show.

#1


定义一个数组 b(0...3) as boolean ,用来记录Socket使用的情况,
当一个socket用完后就将 b(x)=False。
那么当有一个新的连接请求时,先检查b(0...3)哪个为False,
然后就 Accept 它。

#2


viperstorm,我用的是一个intMax,当时间到了的时候,四个socket都关掉。
因为我是四个socket一组在同一时间段中连接,过了这个时间段就关掉。
然后重新接受下四个的连接。

#3


关注!:)

#4


??为什么不解答?:)

#5


不明白。帮你顶

#6


谢谢:)

#7


是不是我没有说清楚?

#8


知道了,可以这样:unload Me
                 Me.Show.