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

📄 socketreceive.html

📁 this is compiler theory. 这是 很好的政书远的书。。
💻 HTML
字号:
<html><head>
<meta http-equiv="content-type" content="text/html; charset=EUC-KR">





<link rel="stylesheet" type="text/css" href="socketreceive_files/style.css">



</head><body bgcolor="white" text="black" vlink="" link="blue">



<!-- 力格 -->

<h3>Socket俊辑 肯寒茄 Receive贸府</h3><p>

<br>



<!-- 夯巩 -->

<table width="600"><tbody><tr><td>



1.夸距 <br><br>



CSocket俊辑 Receive窍绰 割啊瘤 规过阑 舅酒 夯促. <br><br>



<br>

2.夯巩 <br><br>



<pre>
<b><font color="#000080">int</font></b> CXXXSocket::Receive(LPVOID lpBuf, <b><font color="#000080">int</font></b> nBufLen, <b><font color="#000080">int</font></b> nFlags) 

{ 

    <b><font color="#000080">int</font></b> nRead; 

    <b><font color="#000080">int</font></b> nLeft = nBufLen; 

    PBYTE pBuf = (PBYTE)lpBuf; 

    

    <b><font color="#000080">while</font></b>(nLeft &gt; <font color="#800000">0</font>) 

    { 

        nRead = CSocket::Receive(pBuf, nLeft); 

        <b><font color="#000080">if</font></b> (nRead == SOCKET_ERROR) 

        { 

            <b><font color="#000080">return</font></b> nRead; 

        } 

        <b><font color="#000080">else</font></b> 

            <b><font color="#000080">if</font></b> (nRead == <font color="#800000">0</font>) 

            { 

                <b><font color="#000080">return</font></b> nBufLen - nLeft; 

            } 

            

            nLeft -= nRead; 

            pBuf += nRead; 

    } 

    

    <b><font color="#000080">return</font></b> nBufLen - nLeft; 

} 

</pre>
困狼 规过篮 winsock1.0荤侩矫 啊厘 犬角窍霸 Receive滚欺甫 厚快绰 规过涝聪促. 滚欺俊 巢酒乐绰 郴侩捞 绝阑锭鳖瘤
while巩阑 倒搁辑 Receive甫 窍扁 锭巩捞烈. 窍瘤父 焊郴霖 Packet阑 茄锅 罐瘤 给窍绰 巩力甫 秦搬窍绰 促弗 规过档
乐烈. <br><br>



ㄧ 滚欺俊 巢酒乐绰 剧阑 固府 舅酒郴绊 弊 剧父怒 茄锅俊 罐绰 规过. <br>

ㄨ Receive茄 流饶 滚欺俊 单捞磐啊 巢酒乐绰瘤 八荤窍咯 罐绰 规过. <br>
ㄧ狼 规过阑 荤侩茄促搁 Receive秦焊绰 巴焊促 何窍唱 加档搁俊辑 瓤啦 乐摆烈. Receive 滚欺俊 巢酒乐绰 单捞磐狼 剧阑
舅酒郴绰 窃荐绰 ioctlsocket阑 捞侩钦聪促. CSocket俊辑绰 CAsyncSocket::IOCtl()捞烈. <br><br>



<pre>
CSocket style : IOCtl(FIOREAD, &amp;dwReadSupposed); 

BSD style : ioctlsocket(sock, FIOREAD, &amp;dwReadSupposed); 

</pre>



父老 Send 滚欺俊 巢酒乐绰 单捞磐狼 农扁甫 舅绊 酵促搁 FIOREAD措脚俊 FIOWRITE甫 静搁 登摆烈. <br><br>



ioctlsocket甫 捞侩秦 罐阑 剧阑 固府 抗螟窍绊 弊父怒 罐栏搁 茄锅俊 罐阑荐 乐阑疤聪促. <br><br>



ㄨ狼 规过篮 GetLastError()甫 捞侩窍咯 家南捞 WOULDBLOCK惑怕牢瘤 犬牢窍绰 巴涝聪促. 家南 荐脚拌摸俊辑 WOULDBLOCK捞鄂 歹捞惑 佬绢甸老 单捞磐啊 绝绰 惑怕甫 狼固钦聪促. <br><br>



<pre>
if( GetLastError() != WOULDBLOCK) 

	// 歹 罐绰促. 

</pre>



沥府甫 窍磊搁 ㄧ狼 苞沥阑 芭媚辑 罐阑 单捞磐狼 剧阑 固府 抗惑窍咯 茄锅俊 罐扁 累诀阑 窍绊 ㄨ苞沥阑 芭媚 犬牢 荤混(?)阑 茄促搁 啊厘 犬角茄 规过捞 登摆烈. <br><br>



<br>

3.抗力 <br><br>



ㄧ IOCtl(FIOREAD, &amp;dwReadSupposed); <br>

ㄨ Receive(Buffer, dwReadSupposed, 0); <br>

ㄩ if( GetLastError() != WOULDBLOCK) <br>
// 歹 罐扁 ∝ 家南 荐脚拌摸俊 巢酒乐绰 单捞磐甫 绢恫规过阑 静带埃俊 茄锅俊 佬绰霸 亮嚼聪促. 恐衬窍搁 TCP狼 版快 价脚螟苞
荐脚螟捞 剐立窍霸 楷包 登绢 乐绢辑 罐绰 率俊辑 Receive甫 弧府 秦林搁 秦临荐废 傈价加档啊 棵扼啊扁 锭巩涝聪促. 父老
Receive甫 弧府 秦林瘤 给窍搁 价侥螟篮 WOULDBLOCK惑怕俊 狐瘤绰单 捞绰 歹捞惑 单捞磐甫 焊尘 荐 绝澜阑 狼固钦聪促.
<br><br>



4.曼绊 <br><br>



付捞农肺家橇飘傀绢, 单农聪拿 拿烦. <br><br>





<br><br>

<!-- 累己 朝楼 -->

 - 2001.08.13 Smile Seo -



</td></tr></tbody></table>



</p></body></html>

⌨️ 快捷键说明

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