轉自:ttp://www.cnblogs.com/peterzb/archive/2009/07/03/1515950.html
當今社會是一個資訊化社會, 網路越來越多地影響人民的生活, 帶來巨大的便利性; 而網路通訊在軟體開發中佔據相當大的比重. Socket/WCF/Rometing/Web Services 各種技術紛至踏來, 應用廣泛; 而作為C#開發人員, 微軟的.Net FrameWork為我們在這方面做了良好的封裝, 很便於我們開發各種網路應用類型程式.
Socket/P2P/FTP
連接埠號碼是什麼概念 - marsgongna的專欄 - CSDN部落格
C#的Socket程式(TCP)
[轉]C# Socket編程筆記
如何優雅地關閉一個socket
【原創】C#與C++通過socket傳送結構體
一個封裝的非同步Socket用戶端
Socket I/O模型全接觸
.net 3.5平台上的Socket開發
在C#中實現Socket連接埠複用
.NET Socket開發之同步Socket實現兩例
在C#中利用Keep-Alive處理Socket網路異常斷開的方法
非同步Socket
Socket開發之通訊協議及處理
.NET Socket開發之非同步Socket
C#中Socket多線程編程執行個體 [轉載]
P2P網路技術概覽與實現原理
P2P網路“自由”穿越NAT的“秘密”
P2P通訊初步實現(c#,Socket串連)
蛙蛙推薦:改進同步等待的網路服務端應用
蛙蛙推薦:一鍵定位CPU百分百問題
如何直接處理FTP伺服器上的壓縮檔?
C#完整的通訊代碼(一)(點對點,點對多,同步,非同步,UDP,TCP)
C#完整的通訊代碼(二)(點對點,點對多,同步,非同步,UDP,TCP)
本貼收集C#完整的通訊代碼(點對點,點對多,同步,非同步,UDP,TCP),多多宜善。
封包和拆包(轉)
TCP轉輸控制協議(轉)
TCP與UDP的區別(轉載)
TCP前序裡的那個視窗大小到底是指什麼
【轉】使用TCP協議連續傳輸大量資料時,是否會丟包,應如何避免?
C#實現Socket傳輸簡單資料
用C#的Raw Socket實現網路封包監視
基於.NET技術的監控應用分析
[收藏]TCP連接埠:作用,操作詳析
IP地址與子網路遮罩總結
STUN NAT穿透 NAT 連接埠號碼是什麼概念 Tracert命令詳解 Ping命令詳解
HTTP協議的頭資訊詳解 HTTP協議詳解(真的很經典) WML 參考手冊
在webForm中WebRequest\WebClient\WebBrowser擷取遠程頁面源碼的三種方式(downmoon)
WCF
山寨版WCF
WCF從理論到實踐系列文章索引
WCF從理論到實踐(1):揭開神秘面紗
WCF安全之X509認證
WCF安全之EndPointIdentity
WCF安全探討之服務中繼資料保護
[原創]WCF技術剖析之七:如何?WCF與EnterLib PIAB、Unity之間的整合
[原創]WCF技術剖析之八:ClientBase<T>中對ChannelFactory<T>的緩衝機制
如何讓帶認證的WCF服務 部署在以network service 帳戶啟動並執行Windows Service中 原創
Rometing
讓.NET Remoting更快些-IPCChannel的實現
使用.NET Remoting 技術並採用服務端SingleCall啟用方式下如何?用戶端向服務端傳遞參數
Web Services
Web Services
[原]Web Service學習
減少資料轉送量:使用Zip。
適當使用Web Service
移動飛信WEB發送服務介面
Web Services 的設計和模式
建立Web Services及三種調用方式
WebService中實現 上傳下載檔案
基於.NET/Web Service的MSN翻譯機器人實現
基於Web下的WebService之間的會話儲存
使用網路提供的web服務開發航班查詢程式
蛙蛙推薦:如何編寫非同步WebService(不是非同步呼叫WebService)
愚翁專欄
如何用C#建立Windows Service
在.Net中用C#建立Windows Service,其實很簡單,按照以下的步驟就可以做出一個簡單的Windows Service 閱讀全文>
藉助WebService實現多線程上傳檔案
在WebService的協助下,進行多線程上傳檔案是非常簡單。因此我只做個簡單的例子,那麼如果想要實現此功能的朋友,可以在我的基礎上進行擴充。閱讀全文>
如何解決WebService參數傳遞中文的問題
很多人在調用WebService所提供方法的時候,發現如果當字串中含有中文,傳到WebService端就發現是亂碼,這是由於 WebService預設的編碼是“UTF-8”,當調用端和接收端用不同編碼進行轉換的時候,就會出現此類問題,如何解決這類問題呢,具體要根據你的環境而定。閱讀全文>
多線程斷點續傳研究之一
目前,對於我所寫的類來說,單線程斷點續傳已經沒有問題。但是多線程進行操作的時候,第二個線程發送HttpWebRequest,無法獲得請求。不過在此,我沒有參照文章所提的方法對伺服器端作處理,因為用FlashGet就可以多線程,所以有些懷疑是HttpWebRequest的問題。考慮到時間比較緊的原因,我沒有再深究下去,畢竟我沒有考慮用HttpWebRequest來實現這個多線程斷點下載程式,可能從Socket去寫要更好些。閱讀全文>
多線程斷點續傳研究之二
上篇文章寫完,由於整體思路是正確的,但是沒有真正形成多線程下載,所以對本身的代碼進行關鍵點的檢查,尤其在一些操作web請求的地方,看看是否有什麼問題,最後發現顯示的關閉HttpWebResponse對象,能稍微有所改進。 閱讀全文>
在Web中編寫檔案上傳程式需要注意的幾點
用.Net編寫Web程式,不管是Web Service或者 Web Form,不可避免地要遇到上傳檔案這類問題。而在這種情況下,有兩點細節是需要注意的閱讀全文>
Email etc.
vs2005中發送郵件的方法(C#)
斷點續傳、多線程上傳
c#自動登入網頁,瀏覽頁面
基於.NET技術的監控應用分析
c#中郵件收發處理(POP3,IMAP,SMTP)
Upload Manager 斷點上傳的工具
在C#中調用API擷取網路資訊和流量
winForm:管理網路連接開關的小程式
[原創]單點登陸(SSO)組件的設計與實現一
[原創]單點登陸(SSO)組件的設計與實現二
整理筆記,發現判斷是否連網的C#代碼 --..--
ajax載入內容樣本
解決IE和FF下載中文名稱的檔案檔案名稱亂碼的問題
xmlHttp請求在IE6/IE7/Firefox中只成功執行一次之分析
.Net/C#: 實現支援斷點續傳多線程下載的 Http 網頁用戶端工具類 (第2版) (C# DIY HttpWebClient)