12 2008 档案
SQL分頁---摘自CSDN
摘要:1.“俄罗斯存储过程”的改良版 CREATE procedure pagination1 (@pagesize int, --页面大小,如每页存储20条记录 @pageindex int --当前页码) as set nocount on begin declare @indextable table(id int identity(1,1),nid int) --定义表变量 ... 阅读全文
posted @ 2008-12-26 17:33 Blade 阅读(219) 评论(0) 推荐(0)
TCP協議開發
摘要:TCP協議是互聯網中最重要的協議之一,幾乎所有網絡服務都是基於TCP協議的。TCP協議最主要的特點是: 1.基于連接的協議 2.保証數據包准確到達。 3.保証各數據包到達的順序與數據包發出的順序相同。 4.傳輸的數據無消息邊界 使用TCP協議開發套接字應用程序的方法有兩種:同步套接... 阅读全文
posted @ 2008-12-09 10:19 Blade 阅读(195) 评论(0) 推荐(0)
數據流(Stream)
摘要:數據流(Stream)是一種抽象表示,代表存儲和檢索數據的串行設備,底層的設置可以是文件、外部設置、主存、網絡套接字等。通過該抽象化,不同的設備可以用相同的流來進行訪問,如果某些代碼可用於從一個文件輸入流中讀取數據數據,那麼也可以用類似的代碼從一個網絡輸入流中讀取數據。 使用數據流的好處是可以隱藏不同操作系統以及底層硬件的差異,為程序員提供統一的編程接口。 .N... 阅读全文
posted @ 2008-12-08 18:05 Blade 阅读(410) 评论(0) 推荐(0)
無阻塞編程技朮
摘要:標准的網絡編程模式有一個缺點,就是如果Socker類的I/O方法不能立即處理,I/O方法就會阻塞(Block)。阻塞是指程序停止執行,等待個特殊語句的完成。如當一個程序執行到Receive方法的時候,程序會停止執行,直到在套接字上讀到的數據為止。如果遠程設備不發送任何數據,程序就不能繼續下去。對於單一連接的客戶端/服務器程序這種方式也許可以正常工作,但對於必須連續處理其祂事件的程序就會... 阅读全文
posted @ 2008-12-08 18:01 Blade 阅读(332) 评论(0) 推荐(0)
無連接的套接字(Socket)
摘要:UDP協議使用無連接的套接字,無連接的套接字不需要在網絡設置之間發送連接信息。因此,很難確定誰是服務器誰是客戶機。如果一設備最初是在等待遠程設置的信息,則套接字就必須用Bind方法綁定到一個本地地址/端口對上。完成綁定之後,該設備就可以利用套接字接收數據了。由於客戶機設備沒有一個建立到服務器地址的連接,所以UDP客戶不需要Connect方法。 UDP服務器 ... 阅读全文
posted @ 2008-12-05 11:21 Blade 阅读(219) 评论(0) 推荐(0)
面向聯接的套接字(Socket)
摘要:IP連接領域有兩種通信類型:面嚮連接的(Connection-oriented)和無連接的(connectionless)。在面嚮連接的套接字中,使用TCP協議來建立兩個IP地址端之間的分話。一旦建立了這種連接,就可以在設備之間可靠地傳輸數據。為了建立面向連接的套接字,服務器和客戶端必須分別進行編程。 服務器 ... 阅读全文
posted @ 2008-12-05 10:36 Blade 阅读(236) 评论(0) 推荐(0)
套按字(Sockets)
摘要:套接字(Sockets)是引用網絡連接的特殊的文件描述符,它由三個基本要素組成:網絡類型、數據傳輸類型、采用的網絡協議。System.Net.Sockets名稱空間包含了可以給低級Winsock API提供實際.Net接口類。套接字是網絡編程的核心。每種具體的網絡協議都有自己所定義的地址空間表式方法,但本質相同的。 首先我們要了解一些基本IP地址和端口的知識。 ... 阅读全文
posted @ 2008-12-04 11:54 Blade 阅读(508) 评论(0) 推荐(0)