亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? qsocket.html

?? QT3.0.5的幫助文檔的中文翻譯
?? HTML
?? 第 1 頁 / 共 2 頁
字號(hào):
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- /home/reggie/tmp/qt-3.0-reggie-5401/qt-x11-commercial-3.0.5/src/network/qsocket.cpp:113 -->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="Translator" content="Cavendish">
<meta name="Qt zh_CN Documents Website" content="http://www.qiliang.net/qt">
<title>QSocket類</title>
<style type="text/css"><!--
h3.fn,span.fn { margin-left: 1cm; text-indent: -1cm; }
a:link { color: #004faf; text-decoration: none }
a:visited { color: #672967; text-decoration: none }
body { background: #ffffff; color: black; font-family: "Times New Roman" }
--></style>
</head>
<body>

<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr bgcolor="#E5E5E5">
<td valign=center>
 <a href="index.html">
<font color="#004faf">主頁</font></a>
 | <a href="classes.html">
<font color="#004faf">所有的類</font></a>
 | <a href="mainclasses.html">
<font color="#004faf">主要的類</font></a>
 | <a href="annotated.html">
<font color="#004faf">注釋的類</font></a>
 | <a href="groups.html">
<font color="#004faf">分組的類</font></a>
 | <a href="functions.html">
<font color="#004faf">函數(shù)</font></a>
</td>
<td align="right" valign="center"><img src="logo32.png" align="right" width="64" height="32" border="0"></td></tr></table>
<h1 align=center>QSocket類參考<br><small>[<a href="network.html">網(wǎng)絡(luò)模塊</a>]</small></h1>

<p>QSocket類提供了一個(gè)有緩沖的TCP連接。
<a href="#details">詳情請(qǐng)見……</a>
<p><tt>#include &lt;<a href="qsocket-h.html">qsocket.h</a>&gt;</tt>
<p>繼承了<a href="qobject.html">QObject</a>和<a href="qiodevice.html">QIODevice</a>。
<p><a href="qsocket-members.html">所有成員函數(shù)的列表。</a>
<h2>公有成員</h2>
<ul>
<li><div class=fn>enum <a href="#Error-enum"><b>Error</b></a> { ErrConnectionRefused, ErrHostNotFound, ErrSocketRead }</div></li>
<li><div class=fn><a href="#QSocket"><b>QSocket</b></a> ( QObject&nbsp;*&nbsp;parent = 0, const&nbsp;char&nbsp;*&nbsp;name = 0 )</div></li>
<li><div class=fn>virtual <a href="#~QSocket"><b>~QSocket</b></a> ()</div></li>
<li><div class=fn>enum <a href="#State-enum"><b>State</b></a> { Idle, HostLookup, Connecting, Connected, Closing, Connection = Connected }</div></li>
<li><div class=fn>State <a href="#state"><b>state</b></a> () const</div></li>
<li><div class=fn>int <a href="#socket"><b>socket</b></a> () const</div></li>
<li><div class=fn>virtual void <a href="#setSocket"><b>setSocket</b></a> ( int&nbsp;socket )</div></li>
<li><div class=fn>QSocketDevice * <a href="#socketDevice"><b>socketDevice</b></a> ()</div></li>
<li><div class=fn>virtual void <a href="#setSocketDevice"><b>setSocketDevice</b></a> ( QSocketDevice&nbsp;*&nbsp;device )</div></li>
<li><div class=fn>virtual void <a href="#connectToHost"><b>connectToHost</b></a> ( const&nbsp;QString&nbsp;&amp;&nbsp;host, Q_UINT16&nbsp;port )</div></li>
<li><div class=fn>QString <a href="#peerName"><b>peerName</b></a> () const</div></li>
<li><div class=fn>virtual bool <a href="#open"><b>open</b></a> ( int&nbsp;m )</div></li>
<li><div class=fn>virtual void <a href="#close"><b>close</b></a> ()</div></li>
<li><div class=fn>virtual void <a href="#flush"><b>flush</b></a> ()</div></li>
<li><div class=fn>virtual Offset <a href="#size"><b>size</b></a> () const</div></li>
<li><div class=fn>virtual Offset <a href="#at"><b>at</b></a> () const</div></li>
<li><div class=fn>virtual bool <a href="#at-2"><b>at</b></a> ( Offset&nbsp;index )</div></li>
<li><div class=fn>virtual bool <a href="#atEnd"><b>atEnd</b></a> () const</div></li>
<li><div class=fn>Q_ULONG <a href="#bytesAvailable"><b>bytesAvailable</b></a> () const</div></li>
<li><div class=fn>Q_ULONG <a href="#waitForMore"><b>waitForMore</b></a> ( int&nbsp;msecs ) const</div></li>
<li><div class=fn>Q_ULONG <a href="#bytesToWrite"><b>bytesToWrite</b></a> () const</div></li>
<li><div class=fn>virtual Q_LONG <a href="#readBlock"><b>readBlock</b></a> ( char&nbsp;*&nbsp;data, Q_ULONG&nbsp;maxlen )</div></li>
<li><div class=fn>virtual Q_LONG <a href="#writeBlock"><b>writeBlock</b></a> ( const&nbsp;char&nbsp;*&nbsp;data, Q_ULONG&nbsp;len )</div></li>
<li><div class=fn>virtual int <a href="#getch"><b>getch</b></a> ()</div></li>
<li><div class=fn>virtual int <a href="#putch"><b>putch</b></a> ( int&nbsp;ch )</div></li>
<li><div class=fn>virtual int <a href="#ungetch"><b>ungetch</b></a> ( int&nbsp;ch )</div></li>
<li><div class=fn>bool <a href="#canReadLine"><b>canReadLine</b></a> () const</div></li>
<li><div class=fn>virtual QString <a href="#readLine"><b>readLine</b></a> ()</div></li>
<li><div class=fn>Q_UINT16 <a href="#port"><b>port</b></a> () const</div></li>
<li><div class=fn>Q_UINT16 <a href="#peerPort"><b>peerPort</b></a> () const</div></li>
<li><div class=fn>QHostAddress <a href="#address"><b>address</b></a> () const</div></li>
<li><div class=fn>QHostAddress <a href="#peerAddress"><b>peerAddress</b></a> () const</div></li>
</ul>
<h2>信號(hào)</h2>
<ul>
<li><div class=fn>void <a href="#hostFound"><b>hostFound</b></a> ()</div></li>
<li><div class=fn>void <a href="#connected"><b>connected</b></a> ()</div></li>
<li><div class=fn>void <a href="#connectionClosed"><b>connectionClosed</b></a> ()</div></li>
<li><div class=fn>void <a href="#delayedCloseFinished"><b>delayedCloseFinished</b></a> ()</div></li>
<li><div class=fn>void <a href="#readyRead"><b>readyRead</b></a> ()</div></li>
<li><div class=fn>void <a href="#bytesWritten"><b>bytesWritten</b></a> ( int&nbsp;nbytes )</div></li>
<li><div class=fn>void <a href="#error"><b>error</b></a> ( int )</div></li>
</ul>
<h2>保護(hù)槽</h2>
<ul>
<li><div class=fn>virtual void <a href="#sn_read"><b>sn_read</b></a> ( bool&nbsp;force = FALSE )</div></li>
<li><div class=fn>virtual void <a href="#sn_write"><b>sn_write</b></a> ()</div></li>
</ul>
<hr><a name="details"></a><h2>詳細(xì)描述</h2>



QSocket類提供了一個(gè)有緩沖的TCP連接。
<p> 
<p> 它提供一個(gè)完全非阻塞的<a href="qiodevice.html">QIODevice</a>,使用套接字特征代碼來修改和擴(kuò)展了QIODevice的應(yīng)用編程接口。
<p> 你和可能常常調(diào)用的<a href="#connectToHost">connectToHost</a>()、<a href="#bytesAvailable">bytesAvailable</a>()、<a href="#canReadLine">canReadLine</a>()這些函數(shù)并且它們繼承了QIODevice。
<p> connectToHost()是一個(gè)最常用的函數(shù)。就像它的名字那樣,它打開一個(gè)被命名的主機(jī)的連接。
<p> 絕大多數(shù)網(wǎng)絡(luò)協(xié)議是基于包的或者基于行的。canReadLine()可以識(shí)別一個(gè)連接中是否包含一個(gè)完全不可讀的的行,并且bytesAvailable()返回可以被讀取的字節(jié)數(shù)量。
<p> 信號(hào)<a href="#error">error</a>()、<a href="#connected">connected</a>()、<a href="#readyRead">readyRead</a>()和<a href="#connectionClosed">connectionClosed</a>()通知你連接的進(jìn)展。還有一些不太常用的信號(hào)。當(dāng)connectToHost()已經(jīng)完成它的DNS查找并且正在開始它的TCP連接時(shí),<a href="#hostFound">hostFound</a>()被發(fā)射。當(dāng)<a href="#close">close</a>()成功時(shí),<a href="#delayedCloseFinished">delayedCloseFinished</a>()被發(fā)射。當(dāng)QSocket把它的“寫”隊(duì)列中的數(shù)據(jù)移到TCP運(yùn)行中。
<p> 還有幾個(gè)套接字的訪問函數(shù):<a href="#state">state</a>()返回這個(gè)對(duì)象是否空閑,是否正在做DNS查找,是否正在連接,還是一個(gè)正在操作的連接,等等。<a href="#address">address</a>()和<a href="#port">port</a>()返回連接所使用的IP地址和端口。<a href="#peerAddress">peerAddress</a>()和<a href="#peerPort">peerPort</a>()函數(shù)返回自身所用到的IP地址和端口并且<a href="#peerName">peerName</a>()返回自身所用的名稱(通常是被傳送給<a href="#connectToHost">connectToHost</a>()的名字)。<a href="#socket">socket</a>() 返回這個(gè)套接字所用到的<a href="qsocketdevice.html">QSocketDevice</a>的指針。
<p> QSocket繼承了<a href="qiodevice.html">QIODevice</a>并且重新實(shí)現(xiàn)了一些函數(shù)。通常你可以把它作為QIODevice來寫,并且絕大多數(shù)情況也可以作為QIODevice來讀。但匹配的不夠完美,因?yàn)镼IODevice應(yīng)用編程接口是為同一個(gè)機(jī)器可以控制的設(shè)備而設(shè)計(jì)的,而異步的端對(duì)端網(wǎng)絡(luò)連接和這個(gè)不太一樣。例如,沒有什么可以和<a href="qiodevice.html#size">QIODevice::size</a>()確切地匹配。<a href="#open">open</a>()、<a href="#close">close</a>()、<a href="#flush">flush</a>()、<a href="#size">size</a>()、<a href="#at">at</a>()、<a href="#atEnd">atEnd</a>()、<a href="#readBlock">readBlock</a>()、<a href="#writeBlock">writeBlock</a>()、<a href="#getch">getch</a>()、<a href="#putch">putch</a>()、<a href="#ungetch">ungetch</a>()和<a href="#readLine">readLine</a>()的文檔詳細(xì)地描述了不同點(diǎn)。
<p> <p>也可以參考<a href="qsocketdevice.html">QSocketDevice</a>、<a href="qhostaddress.html">QHostAddress</a>、<a href="qsocketnotifier.html">QSocketNotifier</a>和<a href="io.html">輸入/輸出和網(wǎng)絡(luò)</a>。

<hr><h2>成員類型文檔</h2>
<h3 class=fn><a name="Error-enum"></a>QSocket::Error</h3>
<p> 這個(gè)枚舉變量指定了可能的錯(cuò)誤:
<ul>
<li><tt>QSocket::ErrConnectionRefused</tt> - 如果連接被拒絕
<li><tt>QSocket::ErrHostNotFound</tt> - 如果主機(jī)沒有被找到
<li><tt>QSocket::ErrSocketRead</tt> - 如果讀取套接字失敗
</ul>

<h3 class=fn><a name="State-enum"></a>QSocket::State</h3>
<p> 這個(gè)枚舉變量定義了連接狀態(tài):
<ul>
<li><tt>QSocket::Idle</tt> - 如果沒有連接
<li><tt>QSocket::HostLookup</tt> - 在DNS查找期間
<li><tt>QSocket::Connecting</tt> - 在TCP連接建立期間
<li><tt>QSocket::Connected</tt> - 當(dāng)存在一個(gè)可操作的連接時(shí)
<li><tt>QSocket::Closing</tt> - 如果這個(gè)套接字正在關(guān)閉,但是還沒有被關(guān)閉。
</ul>

<hr><h2>成員函數(shù)文檔</h2>
<h3 class=fn><a name="QSocket"></a>QSocket::QSocket ( <a href="qobject.html">QObject</a>&nbsp;*&nbsp;parent = 0, const&nbsp;char&nbsp;*&nbsp;name = 0 )
</h3>
創(chuàng)建一個(gè)<a href="#State-enum">QSocket::Idle</a>狀態(tài)的QSocket對(duì)象。
<p> <em>parent</em>和<em>name</em>參數(shù)被傳遞給<a href="qobject.html">QObject</a>的構(gòu)造函數(shù)。

<h3 class=fn><a name="~QSocket"></a>QSocket::~QSocket ()<tt> [虛]</tt>
</h3>
銷毀這個(gè)套接字。如果需要關(guān)閉連接。
<p>也可以參考<a href="#close">close</a>()。

<h3 class=fn><a href="qhostaddress.html">QHostAddress</a> <a name="address"></a>QSocket::address () const
</h3>  
返回這個(gè)套接字的主機(jī)地址。(這通常就是主機(jī)的主IP地址,但是對(duì)于到localhost的連接可能是127.0.0.1。)

<h3 class=fn><a href="qiodevice.html#Offset">Offset</a> <a name="at"></a>QSocket::at () const<tt> [虛]</tt>
</h3>
返回當(dāng)前的讀索引。因?yàn)镼Socket是一個(gè)順序設(shè)備,當(dāng)前讀索引總是0。

<p>Reimplemented from <a href="qiodevice.html#at">QIODevice</a>.
<h3 class=fn>bool <a name="at-2"></a>QSocket::at ( <a href="qiodevice.html#Offset">Offset</a>&nbsp;index )<tt> [虛]</tt>
</h3>  
這是一個(gè)重載成員函數(shù),提供了方便。它的行為基本上和上面的函數(shù)相同。
<p> 向前移動(dòng)讀索引到<em>index</em>并且如果操作成功返回真。向前移動(dòng)讀索引意味著忽略進(jìn)入的數(shù)據(jù)。
<p>從<a href="qiodevice.html#at-2">QIODevice</a>中重新實(shí)現(xiàn)的。

<h3 class=fn>bool <a name="atEnd"></a>QSocket::atEnd () const<tt> [虛]</tt>
</h3>
如果沒有更多的數(shù)據(jù)可以讀取,返回真,否則返回假。
<p>從<a href="qiodevice.html#atEnd">QIODevice</a>中重新實(shí)現(xiàn)的。

<h3 class=fn>Q_ULONG <a name="bytesAvailable"></a>QSocket::bytesAvailable () const
</h3>
返回可以讀取的進(jìn)入數(shù)據(jù)的字節(jié)數(shù),也就是輸入緩存的大小。等于<a href="#size">size</a>()。
<p> <p>也可以參考<a href="#bytesToWrite">bytesToWrite</a>()。
<p>實(shí)例:<a href="networkprotocol-example.html#x606">network/networkprotocol/nntp.cpp</a>。

<h3 class=fn>Q_ULONG <a name="bytesToWrite"></a>QSocket::bytesToWrite () const
</h3>
返回正在等待被寫的數(shù)據(jù)的字節(jié)數(shù),也就是輸出緩存的大小。
<p> <p>也可以參考<a href="#bytesAvailable">bytesAvailable</a>()。

<h3 class=fn>void <a name="bytesWritten"></a>QSocket::bytesWritten ( int&nbsp;nbytes )<tt> [信號(hào)]</tt>
</h3>
<p> 當(dāng)數(shù)據(jù)被實(shí)際寫到網(wǎng)絡(luò)時(shí),這個(gè)信號(hào)被發(fā)射。<em>nbytes</em>參數(shù)指定了多少字節(jié)被寫了。
<p> <a href="#bytesToWrite">bytesToWrite</a>()函數(shù)常常會(huì)在相同的上下文中被使用,并且它說明了還有多少數(shù)量的緩存字節(jié)數(shù)要寫。
<p> <p>也可以參考<a href="#writeBlock">writeBlock</a>()和<a href="#bytesToWrite">bytesToWrite</a>()。

<h3 class=fn>bool <a name="canReadLine"></a>QSocket::canReadLine () const
</h3> 
如果這一次可以從這個(gè)套接字中讀取一個(gè)完整行的文本,返回真,否則返回假。
<p> 注意如果本地出乎意料地關(guān)閉連接,這個(gè)函數(shù)返回假。這也就是說這樣的循環(huán)不會(huì)工作:
<p> <pre>
    while( !socket-&gt;canReadLine() ) // 錯(cuò)了。
        ...
  </pre>
 
<p> <p>也可以參考<a href="#readLine">readLine</a>()。
<p>實(shí)例:<a href="clientserver-example.html#x780">network/clientserver/client/client.cpp</a>、<a href="httpd-example.html#x639">network/httpd/httpd.cpp</a>、<a href="mail-example.html#x755">network/mail/smtp.cpp</a>和<a href="networkprotocol-example.html#x607">network/networkprotocol/nntp.cpp</a>。

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色悠悠久久综合| 日日夜夜精品视频天天综合网| 一本色道**综合亚洲精品蜜桃冫| 日韩国产欧美三级| 国产精品国产三级国产有无不卡| 欧美理论片在线| 99re热这里只有精品免费视频 | **网站欧美大片在线观看| 欧美日韩高清在线| 91无套直看片红桃| 国产在线观看一区二区| 香蕉久久一区二区不卡无毒影院| 国产精品免费免费| 国产亚洲精品精华液| 日韩写真欧美这视频| 欧美日韩在线不卡| 色综合天天综合网天天看片| 国产一区二区导航在线播放| 免费av成人在线| 亚洲成人av一区二区三区| 国产精品久久精品日日| 国产午夜精品一区二区三区视频| 欧美二区在线观看| 欧美性猛交xxxx乱大交退制版| 床上的激情91.| 国产精品1区二区.| 国内精品伊人久久久久影院对白| 美女久久久精品| 久久精品国产精品青草| 日韩电影一区二区三区四区| 日韩电影免费一区| 免费的国产精品| 美女视频网站久久| 精品一区二区三区影院在线午夜 | www精品美女久久久tv| 欧美妇女性影城| 欧美一区二区三区小说| 91精品在线一区二区| 在线成人免费视频| 一区二区三区在线视频免费| 中文字幕欧美一区| 精品久久一区二区| 久久久一区二区| 国产精品久久久久久久第一福利| 精品国产乱码久久久久久久| 久久一留热品黄| 精品久久久久久久久久久久久久久久久| 国产亚洲婷婷免费| 91在线精品一区二区三区| 成人免费电影视频| 成人国产精品视频| 一本久道久久综合中文字幕| 在线欧美日韩精品| 欧美日韩一区二区不卡| 在线播放国产精品二区一二区四区 | 欧美电影精品一区二区| 91精品国产91热久久久做人人| 91精品国产免费| 欧美成人a视频| 国产欧美视频一区二区| 国产精品久久久久久户外露出 | 亚洲www啪成人一区二区麻豆| 天天色天天操综合| 久草热8精品视频在线观看| 国产精品系列在线播放| 99精品国产视频| 欧美高清视频www夜色资源网| 精品99一区二区| 国产精品伦一区| 亚洲国产日韩综合久久精品| 美女一区二区久久| 成人午夜视频在线| 欧美三级电影精品| 久久久综合精品| 婷婷开心激情综合| 九九视频精品免费| 91在线观看免费视频| 91精品久久久久久蜜臀| 国产日韩视频一区二区三区| 一区二区三区精品在线观看| 麻豆视频观看网址久久| 96av麻豆蜜桃一区二区| 91精品在线免费| 1区2区3区欧美| 蜜桃视频一区二区| 91婷婷韩国欧美一区二区| 91麻豆精品91久久久久久清纯| 欧美国产视频在线| 婷婷综合在线观看| 成人v精品蜜桃久久一区| 91精品欧美久久久久久动漫| 国产精品全国免费观看高清| 视频一区中文字幕国产| www.日韩精品| 欧美精品一区二区三区在线| 伊人夜夜躁av伊人久久| 韩国精品一区二区| 在线看国产日韩| 欧美激情在线观看视频免费| 日本少妇一区二区| 91在线丨porny丨国产| 欧美mv日韩mv| 亚洲国产综合色| a美女胸又www黄视频久久| 欧美一区二区网站| 一区二区在线观看免费| 亚洲午夜精品17c| 一本色道久久综合亚洲精品按摩 | 91精品国产乱码| 亚洲人被黑人高潮完整版| 国产又黄又大久久| 欧美一区二区三区四区五区| 亚洲色图第一区| 成人免费黄色大片| 337p粉嫩大胆色噜噜噜噜亚洲| 亚洲va天堂va国产va久| 91同城在线观看| 国产精品久久久久久福利一牛影视 | 欧美日韩国产首页在线观看| 最新国产精品久久精品| 成人自拍视频在线观看| 久久久久久**毛片大全| 精品中文字幕一区二区小辣椒 | 久久午夜免费电影| 精品夜夜嗨av一区二区三区| 日韩欧美一卡二卡| 亚洲18女电影在线观看| 欧美私人免费视频| 亚洲综合色区另类av| 99亚偷拍自图区亚洲| 一区二区三区不卡在线观看| 18成人在线观看| 极品少妇xxxx精品少妇| 91精品国产色综合久久不卡蜜臀 | 久久精品国产99国产| 91精品国产综合久久婷婷香蕉| 亚洲国产精品久久一线不卡| 一本久道久久综合中文字幕| 一区二区三区精品视频在线| 在线观看成人免费视频| 午夜精品视频一区| 欧美一级在线观看| 国产精品一区二区视频| 天天影视涩香欲综合网| 欧美天堂一区二区三区| 天天爽夜夜爽夜夜爽精品视频| 911精品产国品一二三产区| 免费成人小视频| 久久综合色之久久综合| 国产91在线观看| 伊人婷婷欧美激情| 欧美精选午夜久久久乱码6080| 蜜桃免费网站一区二区三区| 久久婷婷国产综合精品青草| 国产精品亚洲а∨天堂免在线| 国产精品久久久久天堂| 日韩视频一区二区在线观看| 国产自产视频一区二区三区| 洋洋成人永久网站入口| 欧美中文字幕一二三区视频| 午夜精品成人在线| 精品日韩一区二区三区| 成人性生交大片免费看中文| 亚洲在线免费播放| 久久综合色之久久综合| 91在线码无精品| 男男视频亚洲欧美| 国产精品久久久久婷婷| 欧美日韩精品专区| 国产乱人伦偷精品视频不卡| 亚洲天堂2014| 欧美区视频在线观看| 久久99久久精品欧美| 中文字幕中文字幕一区二区| 欧美日韩在线电影| 国产成人h网站| 午夜视频在线观看一区二区三区 | 91精品国产入口| 国产高清成人在线| 天使萌一区二区三区免费观看| 亚洲精品在线观看视频| 91蜜桃婷婷狠狠久久综合9色| 奇米精品一区二区三区在线观看 | 中文子幕无线码一区tr| 在线中文字幕一区二区| 国产欧美日韩麻豆91| 国产亚洲欧美激情| av在线播放不卡| 一区二区视频免费在线观看| 日韩欧美123| 色美美综合视频| 国产精品原创巨作av| 亚洲6080在线| 中文字幕一区三区| 日韩午夜av电影| 91极品视觉盛宴| 成人app在线观看| 精品亚洲欧美一区| 三级欧美在线一区| 亚洲美女电影在线|