資源簡介
在網(wǎng)絡(luò)通訊的編程中我們經(jīng)常使用到Socket, 這種情況下我們往往需要長期的監(jiān)聽某個端口, 以獲得相應(yīng)的Socket, 然后再利用它進(jìn)行相關(guān)操作. 但是這樣的話, 主線程就會被阻塞.無法對其他時間做出相應(yīng). 其實在.Net的Socket類中提供了對異步操作的支持. 下面將介紹其基本原理, 以及利用它做的一個P2P的實現(xiàn).
背景知識:
你需要了解有關(guān)Socket的基本知識, 以及Delegate的異步調(diào)用操作.
在這個例子中, 我們實現(xiàn)了一個利用非阻塞(non-blocking)的Socket進(jìn)行局域網(wǎng)通訊的P2P應(yīng)用. 每個客戶擁有一個Grid(類似于一個二維數(shù)組), 當(dāng)它
代碼片段和文件信息
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
????I.A....??????2426??2005-04-28?21:23??P2PGrid?Source\AssemblyInfo.cs
????I.A....??????1559??2005-05-08?14:33??P2PGrid?Source\Commander.cs
????I.A....???????356??2005-05-08?14:33??P2PGrid?Source\INetworkOperation.cs
????I.A....?????10166??2005-05-08?14:21??P2PGrid?Source\P2PApp.cs
????I.A....??????4403??2005-05-08?14:37??P2PGrid?Source\P2PGrid.csproj
????I.A....??????1803??2005-07-19?10:23??P2PGrid?Source\P2PGrid.csproj.user
????I.A....???????837??2005-07-19?10:23??P2PGrid?Source\P2PGrid.resharperoptions
????I.A....???????899??2005-04-28?21:36??P2PGrid?Source\P2PGrid.sln
????I.A..H.??????8704??2005-07-19?10:23??P2PGrid?Source\P2PGrid.suo
????I.A....??????1188??2005-07-19?10:23??P2PGrid?Source\Program.cs
????I..D...?????????0??2006-02-19?13:25??P2PGrid?Source
-----------?---------??----------?-----??----
????????????????32341????????????????????11
-----------?---------??----------?-----??----
????I.A....??????2426??2005-04-28?21:23??P2PGrid?Source\AssemblyInfo.cs
????I.A....??????1559??2005-05-08?14:33??P2PGrid?Source\Commander.cs
????I.A....???????356??2005-05-08?14:33??P2PGrid?Source\INetworkOperation.cs
????I.A....?????10166??2005-05-08?14:21??P2PGrid?Source\P2PApp.cs
????I.A....??????4403??2005-05-08?14:37??P2PGrid?Source\P2PGrid.csproj
????I.A....??????1803??2005-07-19?10:23??P2PGrid?Source\P2PGrid.csproj.user
????I.A....???????837??2005-07-19?10:23??P2PGrid?Source\P2PGrid.resharperoptions
????I.A....???????899??2005-04-28?21:36??P2PGrid?Source\P2PGrid.sln
????I.A..H.??????8704??2005-07-19?10:23??P2PGrid?Source\P2PGrid.suo
????I.A....??????1188??2005-07-19?10:23??P2PGrid?Source\Program.cs
????I..D...?????????0??2006-02-19?13:25??P2PGrid?Source
-----------?---------??----------?-----??----
????????????????32341????????????????????11
評論
共有 條評論