程序结构
客户端:登陆窗体sockclient1,主窗体sockclient2
服务端sockserver
---
登陆窗体连接到服务端后,关闭sockclient1,然后,显示主窗体,sockclient2连接服务端.
---
目的:
能不能在客户端只用一个sockclient?这样建立连接后,我可以记录下服务端与客户端连接的socket的编号,以便记录下连接的客户id,等服务器收到连接关闭的时候,就可以知道是哪个客户退出了.
现在的情况就是关闭掉socketclient1后,重新建立的链接socketclient2就不晓得是谁连接的服务器了.
---
给个思路吧.
客户端:登陆窗体sockclient1,主窗体sockclient2
服务端sockserver
---
登陆窗体连接到服务端后,关闭sockclient1,然后,显示主窗体,sockclient2连接服务端.
---
目的:
能不能在客户端只用一个sockclient?这样建立连接后,我可以记录下服务端与客户端连接的socket的编号,以便记录下连接的客户id,等服务器收到连接关闭的时候,就可以知道是哪个客户退出了.
现在的情况就是关闭掉socketclient1后,重新建立的链接socketclient2就不晓得是谁连接的服务器了.
---
给个思路吧.
解决方案 »
- setup factory 打包问题
- 对vb比较不熟悉问个简单的问题
- 问个有关GetSaveFileName的问题
- 急!如何在DLL中声明Inet
- VB+ACCESS,怎样使多个人同时对ACCESS操作时,在一个人操作时独占数据库(或锁定数据库),等他用完以后其他人才能对数据库操作?
- 关于OLE容器控件中的嵌入Excel工作表的保存问题
- 菜鸟关于MSCOMM应用中特殊字码的ASCII的疑问
- 高分求助!!!
- 大虾救命!!!怎样在excel2000中控制动态生成的BarCode控件的属性。
- 请问哪有免费的条形码控件.
- 散分散分 哥散故哥在
- 怎么向没有句柄的其他程序的label控件发送click事件
既然有主窗体,那么登陆的这个"客户id"不是对应这个主窗体内的吗...
client1发送用户名和密码,验证成功后,随着frmlogin的退出,这个client1就关闭掉了连接,然后frmmain显示用cient2重新建立与服务端的链接,这样我想在服务端记录一下是哪个连接的话,就必须记录主窗体重新建立的这个连接了.
所以我才想,如果有一个办法,客户端只有一个client,却可以在两个窗体内同时使用,也就是建立一个全局的socket,这样不就免去了重新建立连接这一步了,我也就可以在服务端建立连接的时候,登陆下登陆成功的这个用户名,是在sockserver(index)这个结构的几号,据此来判断是否关闭等等..
可不可以加个模块?直接声明 sockclient为winsock类型?public sockclient as winsock
set sockclient = new winsock
--就这个意思.但是语法不知道怎么写..搜也没搜到..