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

📄 5356.html

📁 VB技巧问答10000例 VB技巧问答10000例
💻 HTML
字号:
<html>
  <head>
    <title>Re: Winsock 常常会卡住??!!</title>
  </head>
  <body bgcolor="#FFFFFF" vlink="#808080">
    <center>
      <h1>Re: Winsock 常常会卡住??!!</h1>
    </center>
<hr size=7 width=75%>

<hr size=7 width=75%><p>
Posted by <a href="mailto:trytsai@hotmail.com">东吴电算人</a> on September 07, 1998 at 16:23:56:<p>
In Reply to: <a href="5294.html">Winsock 常常会卡住??!!</a> posted by Maxwell on September 05, 1998 at 05:42:08:<p>
: 在 Client 断线过后也会自动释放, 但是奇怪的是在传送时常会有 "卡死" 现象, Server 明明把资讯丢出去了, Client 怎么等就是收不到, 更莫名其妙的问题是, 我把 Server 暂停(进入单步执行), 再按一次全速执行, Client 就可以收到资料, 怎么找就是找不出问题, 请问有人解决过此类怪异现象吗?<br>我之前也发生过此类情形,送给多个 Clinet 时只有第一个收到而在 Client 送出讯息后,那原本未收到的讯息就会收到了!<br>后来我发现在 winsock 中有一个 SendComplete Events <br>我在送出前先确定是否有资料在传送中,若有就等待传送完毕时再送..<br>如此就解决这个问题。<p>做法:<br>宣告 WinsockStatus as integer 为全域变数<p>假设 <br>WinsockStatus = 0 闲置中<br>WinsockStatus = 1 使用中<p>当一开始 Open 时 WinsockStatus = 0<br>Send 前判别是否 WinsockStatus = 0<br> False 时就用 Loop 等到 WinsockStatus = 0<br> True 时就 WinsockStatus = 1 然后就 Send<p>SendComplete Events 内<br>if WinsockStatus = 1<br>    WinsockStatus = 0<br>end if <br>让资料传完后使 WinsockStatus = 0<p>希望这对你有帮助..<br>
<br>
<br><hr size=7 width=75%><p>
<a name="followups">Follow Ups:</a><br>
<ul><!--insert: 5356-->
</ul><!--end: 5356-->
<br><hr size=7 width=75%><p>

</body></html>

⌨️ 快捷键说明

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