| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 537 人关注过本帖, 1 人收藏
标题:[求助]winsock控件怎么重复设置服务器啊??
只看楼主 加入收藏
Ryuuna
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2007-1-9
收藏(1)
 问题点数:0 回复次数:3 
[求助]winsock控件怎么重复设置服务器啊??

就是我弄了一个远程传送消息的小软件
服务端和客户端都用winsock控件

刚启动服务端就自动设成服务器,就是服务端状态处于"监听"状态
当客户机第一次成功连线后,断开连接,想再次连接服务器就总不成功
根据软件自己的现实的状态就是,一旦客户机断开连接,服务端的状态就变成“关闭”了
米办法回到“监听”状态

想让服务器再次回到“监听”状态,而又不用重新启动服务器要怎么办啊???

搜索更多相关主题的帖子: winsock控件 服务器 服务端 状态 软件 
2007-01-16 17:22
清澂居士
Rank: 6Rank: 6
等 级:贵宾
威 望:28
帖 子:1237
专家分:7
注 册:2006-12-19
收藏
得分:0 
可以使用別的WINSOCK來囬復````

Private Sub socksev_ConnectionRequest(Index As Integer, ByVal requestID As Long)
If Index = 0 Then
For i = 1 To 4000 '找尋一個關閉的WINSOCK`
If socksev(i).State <> sckConnected Then
socksev(i).LocalPort = 0
socksev(i).Accept requestID '由新的WINSOCK來囬復客戶的請求```
DoEvents
Exit Sub
End If
Next i
End If

[此贴子已经被作者于2007-1-16 17:46:23编辑过]


佛曰:\"前世的500次回眸才换来今生的一次擦肩而过\".我宁愿用来世的一次擦肩而过来换得今生的500次回眸.
2007-01-16 17:43
Ryuuna
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2007-1-9
收藏
得分:0 
以下是引用清澂居士在2007-1-16 17:43:51的发言:
可以使用別的WINSOCK來囬復````

Private Sub socksev_ConnectionRequest(Index As Integer, ByVal requestID As Long)
If Index = 0 Then
For i = 1 To 4000 '找尋一個關閉的WINSOCK`
If socksev(i).State <> sckConnected Then
socksev(i).LocalPort = 0
socksev(i).Accept requestID '由新的WINSOCK來囬復客戶的請求```
DoEvents
Exit Sub
End If
Next i
End If


我把代码贴进去了,说“过程声明与同名事件或过程的描述不匹配”
那是不是在窗体上要放这么多的winsock控件,搞一个控件数组啊???

[此贴子已经被作者于2007-1-16 21:36:25编辑过]

2007-01-16 21:34
清澂居士
Rank: 6Rank: 6
等 级:贵宾
威 望:28
帖 子:1237
专家分:7
注 册:2006-12-19
收藏
得分:0 

嗯```放一個就行叻```把INDEX設置為0 然后LOADSOCKSEV(I)


佛曰:\"前世的500次回眸才换来今生的一次擦肩而过\".我宁愿用来世的一次擦肩而过来换得今生的500次回眸.
2007-01-17 10:10
快速回复:[求助]winsock控件怎么重复设置服务器啊??
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016399 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved