是一个多人聊天程序,某用户登录。服务端分配个winsock(x)给该用户。 当该用户退出时,我想保留该端口,给下个登录的用户使用。 怎么写?
解决方案 »
- vb程序网上什么地方有下的
- 多显卡的PC中如何使用指定显卡输出影片
- VB中类似Excel控件!
- DOS时代的问题(EXE文件的运行参数),很简单但我不会!
- 哪里有下InstallShield7.0?
- 建议VB版更换版主!这里的版主不再回答问题,一年多前的梁子到现在还记仇,不以CSDN和广大网友的利益为利益,专门公报私仇。。。罄竹难书
- 关于VB可不可以访问INI文件
- 在做时,应该怎么确定他的时针,分针,秒针?
- VB 6.0 sp4出来了! 新增了许多有趣的控件,快去www.microsoft.com去看一直吧!
- 怎样最小化当前所有窗口
- 喜欢GPS相关开发的进来
- msflexgrid 与textbox问题
如果采用TCP.就建立一个Winsock 为服务器. 每次有新的用户时,对 Winsock 进行请求.
请求成功后.用另一个Winsock(一般这个是个数组).将此新的Winsock的参数发至对方,让对方连接.先设定一共有N个端口(N即表示最多连接多少个用户)可用,再设置一个(是否)数组与端口对应,
当端口使用的时候,对应的数组中的数据改为True.
当端口变为可用的时候,对应的数组中的数据改为Flase.
-----------------
当增加一个用户的时候,都先读一次数组中是否为Flase , 则表示此端口可用,可以进行分配.