⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 50.htm

📁 网络编程原理文摘 [文件] 精华区目录结构 [目录] 网络编程的基本原理 [目录] 网络编程与网络协议 [目录] 网上资源 [目录] winsock技术 [目录
💻 HTM
字号:
<HTML><HEAD><TITLE>CTerm非常精华下载</TITLE>
<META content="text/html; charset=gb2312" http-equiv=Content-Type></HEAD>
<BODY bgColor=#ffffff>
<TABLE border=0 cellPadding=0 cellSpacing=0 width=100% background=0044.jpg>
  <BODY>
  <TR>
    <TD height=150 rowSpan=2 width="308" ><IMG alt=DDl_back.jpg height=129 width=300 src="DDl_back.jpg" ></TD>
    <TD background=DDl_back2.jpg height=50 width="581" ><BIG><BIG><FONT face=黑体>
      <P align=center >重拳出击  一网打尽</FONT></BIG></BIG></P></TD></TR>
  <TR>
    <TD bgColor=#0099ff borderColor=#0099ff height=5 width="581"></TD></TR>
  <TR>
    <TD align=middle colSpan=2 height=100 vAlign=top width="891" ><BR>
<p align=center>[<a href="清华bbs网络资源.htm">回到开始</a>][<a href="6.htm">上一层</a>][<a href="51.htm">下一篇</a>]
<hr><p align="left"><small>发信人: som (留香), 信区: Winsock <br>

标  题: Re: Winsock控件请教(急!) (转载) <br>

发信站: BBS 水木清华站 (Tue May 11 13:38:48 1999) <br>

  <br>

BBS水木清华站∶精华区 <br>

发信人: Map (无花果), 信区: Visual <br>

标  题: Re: 关于VB 5.0的Socket编程 <br>

发信站: BBS 水木清华站 (Thu Sep 18 17:18:39 1997) <br>

  <br>

【 在 walklooktalk (千红一窟) 的大作中提到: 】 <br>

∶ 我用VB5.0带的Socket控件写了个很简单的程序, <br>

∶ 可是非常奇怪的是一但一个Winsock.Accept后, <br>

∶ 在客户端做Close操作后,就再也联不上了,老说Address in use等。 <br>

∶ 但如果在Server做CLOSE却又没有影响,奇怪。 <br>

∶ 谁对这样比较明白,请不吝赐教。 <br>

  <br>

服务器端要做检查,发现哪个client断掉后应该释放。 <br>

检查State属性: <br>

sckClosed               0       Default. Closed <br>

sckOpen                 1       Open <br>

sckListening            2       Listening <br>

sckConnectionPending    3       Connection pending <br>

sckResolvingHost        4       Resolving host <br>



sckHostResolved         5       Host resolved <br>

sckConnecting           6       Connecting <br>

sckConnected            7       Connected <br>

sckClosing              8       Peer is closing the connection <br>

sckError                9       Error <br>

  <br>

-- <br>

========================================= <br>

Http: ActiveMap.cern.ac.cn <br>

E-mail: SongGF@usa.net, sgf@cern.ac.cn <br>

  <br>

※ 修改:·Map 於 Sep 18 17:25:40 修改本文·[FROM:  159.226.111.19] <br>

※ 修改:·Map 於 Sep 18 17:27:12 修改本文·[FROM:  159.226.111.19] <br>

※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 159.226.111.19] <br>

发信人: Map (无花果), 信区: Visual <br>

标  题: Re: 关于VB 5.0的Socket编程 <br>

发信站: BBS 水木清华站 (Sun Sep 21 08:46:33 1997) <br>

  <br>

【 在 walklooktalk (千红一窟) 的大作中提到: 】 <br>

∶ 怎么释放呢?用Close吗? <br>

∶ 我Close了呀,还是不行,奇怪。 <br>

∶ 你能不能说详细一些,或给个例子 ,谢谢。 <br>



  <br>

比如说检查可以放在一个计时器里: <br>

...(...) <br>

     If sckServer(i).State <> sckConnected Then <br>

          sckServer(i).Close <br>

     End If <br>

End Sub <br>

在WinSock控件的ConnectionRequest事件里可以这样接受客户连接: <br>

Private Sub sckServer_ConnectionRequest(Index As Integer, ByVal requestID As Lonng) <br>

    If Index = 0 Then <br>

        Dim i As Integer <br>

        Dim bFoundClosed As Boolean <br>

        bFoundClosed = False <br>

        For i = 1 To intMax <br>

            If sckServer(i).State = sckClosed Then <br>

                bFoundClosed = True <br>

                Exit For <br>

            End If <br>

        Next <br>

  <br>

        If bFoundClosed Then <br>

            sckServer(i).LocalPort = 0 <br>



            sckServer(i).Accept requestID <br>

        Else <br>

            intMax = intMax + 1 <br>

            Load sckServer(intMax) <br>

            sckServer(intMax).LocalPort = 0 <br>

            sckServer(intMax).Accept requestID <br>

        End If <br>

    End If <br>

End Sub <br>

  <br>

-- <br>

========================================= <br>

Http: ActiveMap.cern.ac.cn <br>

E-mail: SongGF@usa.net, sgf@cern.ac.cn <br>

  <br>

  <br>

※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 159.226.111.19] <br>

  <br>

BBS水木清华站∶精华区 <br>

  <br>

  <br>

-- <br>



※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 166.111.73.196] <br>

</small><hr>
<p align="center">[<a href="清华bbs网络资源.htm">回到开始</a>][<a href="6.htm">上一层</a>][<a href="51.htm">下一篇</a>]<p align="center" ><font face="黑体" size=5><big>网络资源大全</big></font></p> 
</table> 
</body> 
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -