vb Winsock控件
关键字: socket如果有多台计算机,那就稍微复杂一些,客户端程序可以不做改动,而服务器端程序需要略做改动:
Private sub sckserver_connectrequest(Index as Integer,Byval requestid as long)
dim sip as string
dim I as integer
sip=sckserver(0).RemoteHostIP '获得登录者的IP地址
I=1
Do while I<=sckserver.ubound '检查是否已经有该地址的记录
If sckserver(I).RemoteHostIP=sip then '如有,不必加载新的控件
Sckserver(I).Accept requestid
Exit sub
End if
I=I+1
Loop
Load sckserver(I) '否则,加载新的控件
Scksrver(I).accept requestID
End sub
注意到:以上的信息交谈实际上都发生在客户机与服务器之间,如果要做成
其循环转发信息的代码如下:
For I=1 to sckserver.count
if sckserver(I).state<>sckclosed then
sckserver(I).SendData sdata
end if
next I
发表评论
我的相册
共 4 张
最近加入圈子
最新评论
-
推荐两个.NET开源框架
还是相信自己写的东东别人的拿来学习就是了
-- by my6400 -
推荐两个.NET开源框架
呵呵,这个域名本来我注册过 不过,很奇怪,本来spring.net 已经集成了 ...
-- by jjx -
推荐两个.NET开源框架
我再推荐一个。 FastSpring.NET 集成了Spring. ...
-- by william.lee -
配送中心项目过程
细化细化
-- by loki -
推荐两个.NET开源框架
Castle 的版本更新太慢了,spring.net 8月低会处1.0 正式版 ...
-- by liping







评论排行榜