易截截图软件、单文件、免安装、纯绿色、仅160KB

VB使用winsock控件的一些疑问

想写一个C/S结构的程序,使用VB+WINSOCK,大致的目标就是和学校里的机房使用的这类管理系统差不多(不包含屏幕监控,自知在截屏、压缩方面VB的效率很低,难以完成正常使用,功能需要有:对远程计算机的文件管理,即可查看、上传、下载,并且可面对多个客户的连接、)
1.关于客户端连接问题:
客户端的窗体载入事件:
VB code:

SockServer.RemoteHost = "127.0.0.1"
SockServer.RemotePort = 2046
SockServer.Connect
SockServer.SendData "info:"


服务端的窗体载入事件:
VB code:

With SockClient
.LocalPort = 2046
.Listen
End With


我先运行服务端,然后运行客户端,但是客户端总是提示:
实时错误‘40006’:所需事物或请求的错误协议或连接状态
之后定位在代码SockServer.SendData "info:"处,
之后我进行单步调试,当进行到SockServer.SendData时(显示为黄色),我等待了数秒钟,再按F8竟然连接成功了。
请问一下这是什么问题?

2.关于多客户连接的问题
如上所述,这样只能建立一对一的连接,当服务端进行listen方法时,若已经有一个connect请求,且请求成功,那么若有第二个甚至更多的请求就会失败,请问怎么实现能够有多个客户端同时连接?并且服务端可选择在已连接的客户中进行数据传递?

3.关于判断客户身份问题
当完成第二个问题后,如何确认请求连接


相关问答:

帮我改改这VB题 - VB / 基础类

帮我改改 我总觉得有问题
Type ID
  number As Single
  score As Integer
  name As String * 6
End Type
Dim personl As ID, i%
Private Sub Command1_Click()
 i = 0
&nbs ......

VB如何用WinIO打字?

如题。
不用API也能实现:
http://topic.csdn.net/u/20090503/10/b8bbc710-37e3-4474-a724-ea6fad2e6bc0.html

使用API输出文本存在显示刷新问题,需在ReSize或Paint事件中加入代码.

http://download.csdn.net/ ......

VB 访问网络共享

各位高手,小弟想写一个程序,读取服务器上的一个共享文件,当这个文件被修改后,将此文件拷贝到本地计算机覆盖本地原来的文件。请各位大侠写段代码,和解释,谢谢!
判断文件大小或修改日期,不一样就拷贝到本地
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号