Microsoft Word - CH06.doc

Size: px
Start display at page:

Download "Microsoft Word - CH06.doc"

Transcription

1 CHAPTER 用戶端程式架構 6-1 用戶端應用程式流程 6-2 建立用戶端 Socket 6-3 連線至伺服端 6-4 傳送與接收伺服端資訊 6-5 關閉連線

2 在前一章中, 介紹了伺服端程式架構及 Microsoft.NET Framework 支援伺服端網路應用開發之 Socket 與 TcpListener 類別, 接著本章將介紹用戶端應用程式的架構以及 Microsoft.NET Framework 中支援用戶端應用程式的相關內容 6-1 用戶端應用程式流程 基本上, 用戶端應用程式與伺服端應用程式其流程蠻相似的, 最大的差別在於 : 伺服端應用程式主要在等候及接受用戶端的連線, 而用戶端應用程式則在於嘗試與伺服端建立連線 用戶端應用程式傳送訊息指令至伺服端以及接收伺服端所回傳的結果, 而伺服端應用程式則在處理指令邏輯並將結果或錯誤訊息傳送至用戶端 在 Microsoft.NET Framework 中, 支援用戶端網路應用開發之類別有 : System.Net.Sockets.Socket System.Net.Sockets.TcpClient 依類別之不同, 其用戶端應用程式流程大致如下圖所示 : Socket 6-2

3 用戶端程式架構 6 CHAPTER TcpClient 建構用戶端 Socket 應用程式, 其步驟大致如下 : 建立用戶端 Socket, 在建立時需設定欲連線伺服端的 DNS 主機名稱或 IP 位址與 Internet 服務的通訊埠 傳送特定資訊或指令至伺服端 接收伺服端回傳的執行結果或錯誤訊息, 並以特定格式顯示 當用戶端不需伺服端的處理時, 便關閉 Socket 通訊連線 有了以上的流程概念之後, 接著將說明 Microsoft.NET Framework 所提供的 Socket 與 TcpClient 類別 6-2 建立用戶端 Socket 在 System.Net.Sockets 中, 提供了 Socket 與 TcpClient 類別支援用戶端網路應用, 依序章節將就此二類別說明如何開發用戶端網路程式 Socket 類別 基本上, 以 System.Net.Sockets.Socket 類別所建立的用戶端應用程式與上一章所介紹的伺服端應用程式類似, 差別在於後者以 Bind 方法繫結設定伺服端 Listen 及 Accept 方法開始等候及接受用戶端連線, 前者則以 Connect 方法連線至伺服端之外, 其餘流程大致相同 6-3

4 欲以 System.Net.Sockets.Socket 類別建立用戶端 Socket, 可使用以下之建構函式, 請參考 節之說明 : public Socket(SocketInformation socketinformation) public Socket(AddressFamily addressfamily, SocketType sockettype, ProtocolType protocoltype) 其中參數 : 1. socketinformation: 為 System.Net.Sockets.SocketInformation 類別, 代表 Socket 的相關資訊, 請參考 節之說明 2. AddressFamily: 設定 Socket 類別解析 IP 位址的方法, 請參考 節之說明 3. SocketType: 設定 Socket 類別所支援的 Socket 類型, 請參考 節之說明 4. ProtocolType: 設定 Socket 類別所支援通訊協定的類型, 請參考 節之說明 建立用戶端 Socket 的程式架構大致如下 ( 以 TCP 為例 ): using System.Net ; using System.Net.Sockets ; Socket clientsocket = new Socket( AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp) ; 需注意的是, 用戶端與伺服端 Socket 的意義是有所不同, 後者為等候用戶端之連線, 而前者則是連線至伺服端, 因此用戶端 Socket 在建立時, 需設定伺服端的主機名稱或 IP 位址及 Internet 服務的通訊埠 以 Socket 類別建立用戶端 6-4

5 用戶端程式架構 6 CHAPTER Socket 物件之後, 需以 System.Net.IPEndPoint 類別設定欲連線伺服端的主機 IP 位址及主機服務的通訊埠資訊, 例如 : using System.Net ; using System.Net.Sockets ; IPAddress serverip = Dns.Resolve("").AddressList[0] ; IPEndPoint serverhost = new IPEndPoint(serverIP, 80) ; TcpClient 類別 除了使用 System.Net.Sockets.Socket 類別建立用戶端 Socket 之外, 另外可使用 System.Net.Sockets.TcpClient 類別, 以簡化 TCP 用戶端應用程式之開發, TcpClient 類別是依據 Socket 類別建立的抽象層 TCP 服務, 並提供簡單的方法以連線 傳送和接收網路間的資料, 其建構函式如下 : public TcpClient() public TcpClient(AddressFamily family) public TcpClient(IPEndPoint localep) public TcpClient(string hostname, int port) 其中參數 : 1. family: 為 System.Net.Sockets.AddressFamily 之列舉值, 用以設定解析 IP 位址的方法, 請參考 節之說明 2. localep: 為 System.Net.IPEndPoint 類別所設定的用戶端本機之 IP 位址與通訊埠 用戶端在連線伺服端時, 在未設定通訊埠時, 用戶端 Socket 6-5

6 會自行尋找用戶端尚未被使用的通訊埠, 但亦可透過設定 localep 自行設定此通訊埠, 請參考 節之說明 3. hostname: 設定伺服端的主機名稱, 並經由 DNS 轉換為相對的 IP 位址, 若 DNS 未能成功轉換, 則代表此主機名稱未被定義或不正確, 將產生 ArgumentNullException 錯誤 4. port: 設定伺服端的通訊埠, 可為 IPEndPoint 的 MinPort 至 MaxPort 之間 ( 通常為系統的 1 至 65535, 視作業系統而定 ) 未被使用的通訊埠, 若輸入 port 參數為 string 形態, 可使用 Int32.Parse() 轉換, 請參考 節之說明 其例外錯誤 : System.ArgumentException: 參數 family 不是 AddressFamily 列舉之 InterNetwork 或 InterNetworkV6 選項 System.ArgumentNullException: 參數 localep 或 hostname 為 null System.ArgumentOutOfRangeException: 參數 port 不介於 MinPort 和 MaxPort 之間 System.Net.Sockets.SocketException: 連線至伺服端時發生錯誤 此外,TcpClient 類別提供以下之屬性 : 屬性 說明 Active Available Client Connected ExclusiveAddressUse LingerState NoDelay ReceiveBufferSize ReceiveTimeout 取得或設定是否已建立連線 取得已接收且可供讀取的資料量 取得或設定 Socket 物件 判斷 TcpClient 是否已連線至伺服端 取得或設定 TcpClient 是否只允許一個用戶端使用通訊埠 取得或設定通訊端持續狀態的相關資訊 取得或設定延遲數值, 在傳送或接收緩衝區未滿時停用延遲 取得或設定接收緩衝區的大小 取得或設定 TcpClient 將等待接收資料的時間值 6-6

7 用戶端程式架構 6 CHAPTER 屬性 SendBufferSize SendTimeout 說明 取得或設定傳送緩衝區的大小 取得或設定 TcpClient 將傳送作業成功完成的時間值 以 TcpClient 類別建立用戶端 Socket 的程式架構大致如下 : using System.Net ; using System.Net.Sockets ; // TcpClient 預設建構函式 TcpClient tcpclient = new TcpClient() ; 或 using System.Net ; using System.Net.Sockets ; // 設定用戶端本機之 IP 位址與通訊埠 IPAddress ipaddress = Dns.Resolve(Dns.GetHostName()).AddressList[0] ; IPEndPoint LocalEP = new IPEndPoint(serverIP, < 通訊埠號 >) ; TcpClient tcpclient = new TcpClient(LocalEP); 或 using System.Net ; using System.Net.Sockets ; 6-7

8 // 設定伺服端主機名稱與通訊埠 TcpClient tcpclient = new TcpClient("< 主機名稱 >", 80) ; 下表為 Socket 與 TcpClient 類別在處理 TCP 用戶端應用程式之比較 : Socket 類別 TcpClient 類別說明 Socket TcpClient 建立用戶端 Socket 6-3 連線至伺服端 以 Socket 或 TcpClient 類別建立用戶端 Socket 之後, 接著便是連線至伺服端, 同樣依 Socket 與 TcpClient 類別之不同而有所差異 Socket.Connect 建立用戶端與伺服端連線, 可使用 Socket 類別的 Connect 方法處理 : public void Connect(EndPoint remoteep) public void Connect(IPAddress address, int port) public void Connect(IPAddress[] addresses, int port) public void Connect(string host, int port) 其中參數 : 1. remoteep: 設定伺服端的 IP 位址與通訊埠, 為 System.Net.IPEndPoint 類別形式, 請參考 節之說明 6-8

9 用戶端程式架構 6 CHAPTER 2. address: 設定伺服端的 IP 位址, 為 System.Net.IPAddress 類別形式, 請參考 節之說明 3. host: 設定伺服端的主機名稱 4. port: 設定伺服端的通訊埠, 請參考 節之說明 其例外錯誤 : System.ArgumentNullException: 參數 remoteep 為 null System.ArgumentOutOfRangeException: 參數 port 不介於 MinPort 和 MaxPort 之間 System.InvalidOperationException: 伺服端 Socket 仍在執行接聽等候 System.Net.Sockets.SocketException: 存取 Socket 時發生作業系統錯誤 System.NotSupportedException: 不支援此功能 System.ObjectDisposedException:Socket 已關閉 System.Security.SecurityException: 沒有權限建立 Socket 建立用戶端連線至伺服端的程式架構大致如下 : using System.Net ; using System.Net.Sockets ; Socket clientsocket = new Socket( AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp) ; IPAddress serverip = Dns.Resolve("").AddressList[0] ; IPEndPoint serverhost = new IPEndPoint(serverIP, 80) ; clientsocket.connect(serverhost) ; catch (SocketException ex) { 6-9

10 由於 System.Net.Sockets.Socket 類別是依據 Berkeley Socket Distribution API 為基礎所開發出來的, 因此 Socket 類別的 Connect 方法如同 BSD 一般, 用以建立同步 (Synchronous) 的 I/O 傳輸, 若希望執行非同步 (Asynchronous) 傳輸, 可以使用 Socket 類別的 BeginConnect 與 EndConnect 方法處理非同步與伺服端之連線 下表為同步與非同步方法之比較 : 同步非同步說明 Connect 茲說明如下 : BeginConnect EndConnect 連線至伺服端 BeginConnect 方法 ( 開始非同步作業連線至伺服端 ): public IAsyncResult BeginConnect(EndPoint remoteep, AsyncCallback callback, Object state) public IAsyncResult BeginConnect(IPAddress address, int port, AsyncCallback requestcallback, Object state) public IAsyncResult BeginConnect(IPAddress[] addresses, int port, AsyncCallback requestcallback, Object state) public IAsyncResult BeginConnect(string host, int port, AsyncCallback requestcallback, Object state) 其中參數 : 1. remoteep: 為 System.Net.IPEndPoint 類別用以設定伺服端的 IP 位址與通訊埠, 請參考 節之說明 2. address: 設定伺服端的 IP 位址, 為 System.Net.IPAddress 類別形式, 請參考 節之說明 3. addresses: 設定伺服端的 IP 位址, 為 System.Net.IPAddress 類別的陣列形式 4. host: 設定伺服端的主機名稱 6-10

11 用戶端程式架構 6 CHAPTER 5. port: 設定伺服端的通訊埠, 請參考 節之說明 6. callback: 實作 AsyncCallback 委派, 為自訂之 Callback( 回呼 ) 方法 7. state: 物件所包含的狀態資訊, 非同步作業完成時會將此物件傳至自訂之 Callback 方法中, 藉由 state 物件可取得用戶端之相關資訊 其回傳值 IAsyncResult 代表非同步作業的回傳狀態 其例外錯誤 : System.ArgumentNullException: 參數 remoteep 為 null System.Net.Sockets.SocketException: 建立 Socket 時發生作業系統錯誤 System.ObjectDisposedException:Socket 已關閉 EndConnect 方法 ( 以非同步作業連線至伺服端 ): public void EndConnect(IAsyncResult asyncresult) 其中參數為 asyncresult, 代表儲存非同步作業的狀態資訊及任何使用者定義的資料, 可由對應之 BeginConnect 方法建立 其例外錯誤 : System.ArgumentNullException: 參數 asyncresult 為 null System.ArgumentException : 參數 asyncresult 並非由呼叫 BeginConnect 方法所建立 System.Net.Sockets.SocketException: 建立 Socket 時發生作業系統錯誤 System.ObjectDisposedException:Socket 已關閉 請參考以下的程式片段 : using System.Net; using System.Net.Sockets; Socket clientsocket = new Socket( AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp) ; 6-11

12 IPAddress serverip = Dns.Resolve("").AddressList [0] ; IPEndPoint serverhost = new IPEndPoint(serverIP, 80) ; // 開始非同步作業連線至伺服端 // 並定義所呼叫的 Callback 方法為 ConnectCallback clientsocket.beginconnect(serverhost, new AsyncCallback(ConnectCallback), clientsocket); public static void ConnectCallback(IAsyncResult asyncresult) { Socket clientsocket = (System.Net.Sockets.Socket)asyncResult.AsyncState; // 以非同步作業連線至伺服端 clientsocket.endconnect(asyncresult); 本節流程如下圖所示 : 6-12

13 用戶端程式架構 6 CHAPTER TcpClient.Connect 建立用戶端至伺服端的連線, 除了以 Socket 類別的 Connect 方法處理之外, 另外可以使用 TcpClient 類別的 Connect 方法以建立用戶端與伺服端的連線 : public void Connect(IPEndPoint remoteep) public void Connect(IPAddress address, int port) public void Connect(string hostname, int port) public void Connect(IPAddress[] ipaddresses, int port) 其中參數 : 1. remoteep: 為 System.Net.IPEndPoint 類別用以設定伺服端的 IP 位址與通訊埠, 請參考 節之說明 2. address: 設定伺服端的 IP 位址, 為 System.Net.IPAddress 類別形式, 請參考 節之說明 3. hostname: 設定伺服端的主機名稱, 並經由 DNS 轉換為相對的 IP 位址, 若 DNS 未能成功轉換, 則代表此主機名稱未被定義或不正確, 將產生 ArgumentNullException 錯誤 4. port: 設定伺服端的通訊埠, 請參考 節之說明 5. ipaddresses: 設定伺服端的 IP 位址, 為 System.Net.IPAddress 類別的陣列形式 其例外錯誤 : System.ArgumentNullException: 參數 remoteep address hostname 或 ipaddresses 為 null System.ArgumentOutOfRangeException: 參數 port 不介於 MinPort 和 MaxPort 之間 System.Net.Sockets.SocketException: 存取 Socket 時發生作業系統錯誤 System.NotSupportedException: 不支援此功能 System.ObjectDisposedException:TcpClient 已關閉 6-13

14 System.Security.SecurityException: 沒有權限建立 Socket 請參考以下的程式片段 : using System.Net; using System.Net.Sockets; TcpClient tcpclient = new TcpClient(); IPAddress serverip = Dns.Resolve("").AddressList[0]; // 使用伺服端之 IPEndPoint IPEndPoint serverhost = new IPEndPoint(serverIP, < 通訊埠號 >) ; // 建立用戶端與伺服端的連線 tcpclient.connect(serverhost) ; 或 using System.Net; using System.Net.Sockets; TcpClient tcpclient = new TcpClient(); IPAddress serverip = Dns.Resolve("").AddressList[0]; // 以伺服端 IP 位址與通訊埠建立用戶端與伺服端的連線 tcpclient.connect(serverip, < 通訊埠號 >) ; 6-14

15 用戶端程式架構 6 CHAPTER 或 using System.Net; using System.Net.Sockets; TcpClient tcpclient = new TcpClient(); // 以伺服端 DNS 主機名稱與通訊埠建立用戶端與伺服端的連線 tcpclient.connect("<server>", < 通訊埠號 >) ; 此外,TcpClient 類別亦支援非同步作業, 下表為同步與非同步方法之比較 : 同步非同步說明 Connect BeginConnect EndConnect 連線至伺服端 茲說明如下 : BeginConnect 方法 ( 開始非同步作業連線至伺服端 ): public IAsyncResult BeginConnect( IPAddress address, int port, AsyncCallback requestcallback, Object state) public IAsyncResult BeginConnect( IPAddress[] addresses, int port, AsyncCallback requestcallback, Object state) public IAsyncResult BeginConnect( string host, int port, AsyncCallback requestcallback, Object state) 其中參數 : 1. address: 設定伺服端的 IP 位址, 為 System.Net.IPAddress 類別形式, 請參考 節之說明 6-15

16 2. addresses: 設定伺服端的 IP 位址, 為 System.Net.IPAddress 類別的陣列形式 3. host: 設定伺服端的主機名稱 4. port: 設定伺服端的通訊埠, 請參考 節之說明 5. callback: 實作 AsyncCallback 委派, 為自訂之 Callback( 回呼 ) 方法 6. state: 物件所包含的狀態資訊, 非同步作業完成時會將此物件傳至自訂之 Callback 方法中, 藉由 state 物件可取得用戶端之相關資訊 其回傳值 IAsyncResult 代表非同步作業的回傳狀態 其例外錯誤 : System.ArgumentNullException : 參數 address hostname 或 ipaddresses 為 null System.ArgumentOutOfRangeException: 參數 port 不介於 MinPort 和 MaxPort 之間 System.Net.Sockets.SocketException: 存取 Socket 時發生作業系統錯誤 System.NotSupportedException: 不支援此功能 System.ObjectDisposedException:TcpClient 已關閉 System.Security.SecurityException: 沒有權限建立 Socket EndConnect 方法 ( 以非同步作業連線至伺服端 ): public void EndConnect(IAsyncResult asyncresult) 其中參數為 asyncresult, 代表儲存非同步作業的狀態資訊及任何使用者定義的資料, 可由對應之 BeginConnect 方法建立 其例外錯誤 : System.ArgumentNullException: 參數 asyncresult 為 null System.ArgumentException : 參數 asyncresult 並非由呼叫 BeginConnect 方法所建立 System.Net.Sockets.SocketException: 建立 Socket 時發生作業系統錯誤 System.ObjectDisposedException:Socket 已關閉 6-16

17 用戶端程式架構 6 CHAPTER 請參考以下的程式片段 : using System.Net; using System.Net.Sockets; TcpClient tcpclient = new TcpClient(); // 開始非同步作業連線至伺服端 // 並定義所呼叫的 Callback 方法為 ConnectCallback tcpclient.beginconnect("<server>", < 通訊埠 >, new AsyncCallback(ConnectCallback), tcpclient) public static void ConnectCallback(IAsyncResult asyncresult) { TcpClient tcpclient = (System.Net.Sockets.TcpClient)asyncResult.AsyncState; // 以非同步作業連線至伺服端 tcpclient.endconnect(asyncresult); 6-17

18 本節之流程如下圖所示 : 下表為 Socket 與 TcpClient 類別在處理 TCP 伺服端應用程式之比較 : Socket 類別 TcpClient 類別 說明 Connect Connect 建立用戶端與伺服端的連線 BeginConnect BeginConnect 開始非同步作業連線至伺服端 EndConnect EndConnect 以非同步作業連線至伺服端 6-4 傳送與接收伺服端資訊 當用戶端與伺服端建立連線之後, 便可開始傳送訊息指令至伺服端 ( 稱為 Request) 及接收伺服端的處理結果 ( 稱為 Response) 同樣依 Socket 與 TcpClient 類別之不同而有所差異 傳送資料至伺服端 用戶端所建立的 Socket 物件代表著用戶端與伺服端之連線, 可使用 Socket 類別所提供的下列方法, 傳送資料至伺服端, 請參考 節之說明 : 方法 說明 Send SendTo SendFile 傳送資料至已連線的伺服端 傳送資料至指定伺服端 IP 位址 傳送檔案至已連線的伺服端 以下為傳送資料至伺服端的程式片段 : using System.Net ; using System.Net.Sockets ; 6-18

19 用戶端程式架構 6 CHAPTER Socket clientsocket = new Socket( AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp) ; IPAddress serverip = Dns.Resolve("").AddressList[0] ; IPEndPoint serverhost = new IPEndPoint(serverIP, 80) ; clientsocket.connect(serverhost) ; // 設定傳送資料緩衝區 byte[] msg = Encoding.ASCII.GetBytes(""); // 傳送資料至已連線的伺服端 int bytessend = clientsocket.send( msg, 0, msg.length, SocketFlags.None); Console.WriteLine(" 傳送位元組數目 : {0", bytessend); Console.WriteLine(" 傳送的資料內容 : " + "\r\n" + "{0", Encoding.UTF8.GetString(msg, 0, bytessend) + "\r\n"); catch (SocketException ex) { 此外,Socket 類別提供支援非同步 (Asynchronous) 傳送資料至伺服端之方法, 下表為同步與非同步方法之比較, 請參考 節之說明 : 同步非同步說明 Send SendTo SendFile BeginSend EndSend BeginSendTo EndSendTo BeginSendFile EndSendFile 傳送資料至已連線的伺服端 傳送資料至指定伺服端 IP 位址 傳送檔案至已連線的伺服端 6-19

20 以下為非同步傳送資料至伺服端的程式片段 : using System.Net ; using System.Net.Sockets ; // 設定傳送資料緩衝區 byte[] msg = Encoding.ASCII.GetBytes(""); // 開始非同步作業傳送資料至已連線的伺服端 // 並定義所呼叫的 Callback 方法為 SendCallback clientsocket.beginsend( msg, 0, msg.length, SocketFlags.None, new AsyncCallback(SendCallback), clientsocket); catch (SocketException ex) { // 自訂 Callback 方法 public static void SendCallback(IAsyncResult asyncresult) { Socket clientsocket = (System.Net.Sockets.Socket)asyncResult.AsyncState; // 結束非同步傳送資料至伺服端 int bytessend = clientsocket.endsend(asyncresult); 6-20

21 用戶端程式架構 6 CHAPTER 本節流程如下圖所示 : 自伺服端接收資料 用戶端所建立的 Socket 物件代表著用戶端與伺服端之連線, 可使用 Socket 類別所提供的下列方法, 自伺服端接收資料, 請參考 節之說明 : 方法 說明 Receive ReceiveFrom ReceiveMessageFrom 自已連線的伺服端接收資料 自指定伺服端 IP 位址接收資料 自已連線的伺服端接收位元資料 以下為自伺服端接收資料的程式片段 : using System.Net ; using System.Net.Sockets ; Socket clientsocket = new Socket( AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp) ; IPAddress serverip = Dns.Resolve("").AddressList[0] ; IPEndPoint serverhost = new IPEndPoint(serverIP, 80) ; clientsocket.connect(serverhost) ; // 設定接收資料緩衝區 6-21

22 byte[] bytes = new Byte[1024]; // 自已連線的伺服端接收資料 int bytesreceived = clientsocket.receive( bytes, 0, bytes.length, SocketFlags.None); if (bytesreceived > 0) { Console.WriteLine(" 接收位元組數目 : {0", bytesreceived); Console.WriteLine(" 接收的資料內容 : \r\n" + "{0", Encoding.UTF8.GetString(bytes, 0, bytesreceived) + "\r\n"); catch (SocketException ex) { 請參考範例 6-1, 分別介紹如何以 Socket 類別的 Connect 方法建立用戶端與伺服端連線 Send 方法傳送資料至伺服端及 Receive 方法自伺服端接收資料, 本範例需搭配第 5 章之伺服端範例一併執行 為執行範例 6-1, 需搭配伺服端一併執行, 可選擇第 5 章之範例, 如範例 5-10 開啟 DOS 命令提示字元並執行範例 6-1 之 bin\debug 目錄下的 ClientSocket.exe, 假設伺服端 IP 為 或主機名稱為 localhost 伺服端的通訊埠為 80: ClientSocket 當用戶端連線成功之後, 其執行結果如下圖所示 : 6-22

23 用戶端程式架構 6 CHAPTER 此外,Socket 類別提供支援非同步 (Asynchronous) 自伺服端接收資料之方法, 下表為同步與非同步方法之比較 : 同步非同步說明 Receive ReceiveFrom BeginReceive EndReceive BeginReceiveFrom EndReceiveFrom 自已連線的伺服端接收資料 自指定伺服端 IP 位址接收資料 以下為非同步自伺服端接收資料的程式片段 : using System.Net ; using System.Net.Sockets ; Socket clientsocket = new Socket( AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp) ; IPAddress serverip = Dns.Resolve("").AddressList[0] ; IPEndPoint serverhost = new IPEndPoint(serverIP, 80) ; clientsocket.connect(serverhost) ; // 設定接收資料緩衝區 byte[] bytes = new Byte[1024]; // 開始非同步作業自已連線的伺服端接收資料 // 並定義所呼叫的 Callback 方法為 ReceiveCallback clientsocket.beginreceive( bytes, 0, bytes.length, SocketFlags.None, new AsyncCallback(ReceiveCallback), clientsocket); catch (SocketException ex) { 6-23

24 // 自訂 Callback 方法 public static void ReceiveCallback(IAsyncResult asyncresult) { Socket clientsocket = (System.Net.Sockets.Socket)asyncResult.AsyncState; // 結束非同步自已連線的伺服端接收資料 int bytesreceived = clientsocket.endreceive(asyncresult); 請參考範例 6-2, 分別介紹如何以 Socket 類別的 BeginConnect 與 EndConnect 方法處理非同步與伺服端連線 BeginSend 與 EndSend 方法非同步傳送資料至伺服端及 BeginReceive 與 EndReceive 方法自伺服端接收資料, 本範例需搭配第 5 章之伺服端範例一併執行, 執行方式如同範例 6-1 本節流程如下圖所示 : 用戶端輸出入串流 -NetworkStream 處理用戶端資料的傳送或接收, 除了可使用 Socket 類別之外, 另外可以使用 TcpClient 類別處理 以 TcpClient 類別的建構函式所建立的 TcpClient 物件, 代表用戶端與伺服端之連線, 並藉此作為用戶端與伺服端資料傳送接收之依據, 可使用 TcpClient 6-24

Socket Socket TcpClient Socket.Connect TcpClient.Connect Socket.Send / Receive NetworkStream 6-5

Socket Socket TcpClient Socket.Connect TcpClient.Connect Socket.Send / Receive NetworkStream 6-5 6 6-1 6-2 Socket 6-2-1 Socket 6-2-2 TcpClient 6-3 6-3-1 Socket.Connect 6-3-2 TcpClient.Connect 6-4 6-4-1 Socket.Send / Receive 6-4-2 NetworkStream 6-5 6-5-1 Socket.Close 6-5-2 TcpClient.Close 6-6 DateTime

More information

(Methods) Client Server Microsoft Winsock Control VB 1 VB Microsoft Winsock Control 6.0 Microsoft Winsock Control 6.0 1(a). 2

(Methods) Client Server Microsoft Winsock Control VB 1 VB Microsoft Winsock Control 6.0 Microsoft Winsock Control 6.0 1(a). 2 (2005-01-26) (2005-01-26) (2005-02-27) PIC_SERVER (9) VB TCP/UDP Visual Basic Microsoft Winsock Control (MSWINSCK.OCX) UDP TCP Client Server Visual Basic UDP/TCP PIC_SERVER UDP/TCP 1. Microsoft Winsock

More information

Basics of Socket Programming Please check the referenced links for the further description and examples. 1 Procedures for Socket Implementation 1. Create the server application (e.g. a simple shellscript)

More information

投影片 1

投影片 1 資料庫管理程式 ( 補充教材 -Part2) 使用 ADO.NET 連結資料庫 ( 自行撰寫程式碼 以實現新增 刪除 修改等功能 ) Private Sub InsertButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles InsertButton.Click ' 宣告相關的 Connection

More information

/ / (FC 3)...

/ / (FC 3)... Modbus/TCP 1.0 1999 3 29 Andy Swales Schneider aswales@modicon.com ... 2 1.... 3 2.... 3 2.1.. 3 2.2..4 2.3..4 2.4... 5 3.... 5 3.1 0... 5 3.2 1... 5 3.3 2... 6 3.4 / /... 7 4.... 7 5.... 8 5.1 0... 9

More information

CHAPTER VC#

CHAPTER VC# 1. 2. 3. 4. CHAPTER 2-1 2-2 2-3 2-4 VC# 2-5 2-6 2-7 2-8 Visual C# 2008 2-1 Visual C# 0~100 (-32768~+32767) 2 4 VC# (Overflow) 2-1 2-2 2-1 2-1.1 2-1 1 10 10!(1 10) 2-3 Visual C# 2008 10! 32767 short( )

More information

其中,addressFamily 参数指定 Socket 使用的寻址方案,socketType 参数指定 Socket 的类型,protocolType 参数指定 Socket 使用的协议 下面的示例语句创建一个 Socket, 它可用于在基于 TCP/IP 的网络 ( 如 Internet) 上通

其中,addressFamily 参数指定 Socket 使用的寻址方案,socketType 参数指定 Socket 的类型,protocolType 参数指定 Socket 使用的协议 下面的示例语句创建一个 Socket, 它可用于在基于 TCP/IP 的网络 ( 如 Internet) 上通 C#.Net 网络程序开发 -Socket 篇 Microsoft.Net Framework 为应用程序访问 Internet 提供了分层的 可扩展的以及受管辖的网络服务, 其名字空间 System.Net 和 System.Net.Sockets 包含丰富的类可以开发多种网络应用程序.Net 类采用的分层结构允许应用程序在不同的控制级别上访问网络, 开发人员可以根据需要选择针对不同的级别编制程序,

More information

X6-04_How_do_I_write_a_com_port_communicate_program_of_XPAC_tc

X6-04_How_do_I_write_a_com_port_communicate_program_of_XPAC_tc Author WeiKai Version 1.0.0 Date 2013/4/14 Page 1/11 我如何在 XPAC 上建立一個 COM port 通訊程式 Applies to: Platform OS version XPAC utility version XPAC series All versions (WinCE6) All versions XPAC SDK 提供 XPAC 結合

More information

Microsoft C# 2008 Socket Socket Socket BSDBerkeley Socket DistributionJava Microsoft WinSock APIMicrosoft WinSock Control Microsoft.NET Framework Sock

Microsoft C# 2008 Socket Socket Socket BSDBerkeley Socket DistributionJava Microsoft WinSock APIMicrosoft WinSock Control Microsoft.NET Framework Sock 3 Socket 3-1 Berkeley Socket 3-2 Java Socket 3-3 Microsoft Windows Socket API 3-4 Microsoft WinSock Control 3-5 Microsoft.NET Framework 3-1 Microsoft C# 2008 Socket Socket Socket BSDBerkeley Socket DistributionJava

More information

用手機直接傳值不透過網頁連接, 來當作搖控器控制家電 ( 電視遙控器 ) 按下按鍵發送同時會回傳值來確定是否有送出 問題 :1. 應該是使用了太多 thread 導致在傳值上有問題 2. 一次按很多次按鈕沒辦法即時反應

用手機直接傳值不透過網頁連接, 來當作搖控器控制家電 ( 電視遙控器 ) 按下按鍵發送同時會回傳值來確定是否有送出 問題 :1. 應該是使用了太多 thread 導致在傳值上有問題 2. 一次按很多次按鈕沒辦法即時反應 專題進度 老師 : 趙啟時老師 學生 : 陳建廷 2013/10/13 用手機直接傳值不透過網頁連接, 來當作搖控器控制家電 ( 電視遙控器 ) 按下按鍵發送同時會回傳值來確定是否有送出 問題 :1. 應該是使用了太多 thread 導致在傳值上有問題 2. 一次按很多次按鈕沒辦法即時反應 程式碼 : package com.example.phone; import java.util.arraylist;

More information

ASP.NET MVC Visual Studio MVC MVC 範例 1-1 建立第一個 MVC 專案 Visual Studio MVC step 01 Visual Studio Web ASP.NET Web (.NET Framework) step 02 C:\M

ASP.NET MVC Visual Studio MVC MVC 範例 1-1 建立第一個 MVC 專案 Visual Studio MVC step 01 Visual Studio Web ASP.NET Web (.NET Framework) step 02 C:\M ASP.NET MVC Visual Studio 2017 1 1-4 MVC MVC 範例 1-1 建立第一個 MVC 專案 Visual Studio MVC step 01 Visual Studio Web ASP.NET Web (.NET Framework) step 02 C:\MvcExamples firstmvc MVC 1-7 ASP.NET MVC 1-9 ASP.NET

More information

(Microsoft Word - wes _\246p\246\363\250\317\245\316LED\277O\305\343\245\334\252\254\272A.doc)

(Microsoft Word - wes _\246p\246\363\250\317\245\316LED\277O\305\343\245\334\252\254\272A.doc) 作者 Amber 版本 1.0.0 日期 2012/04/25 頁數 1/7 如何使用 LED 燈顯示狀態? 適用於 : 平台 作業系統版本 XPAC utility 版本 XP-8000 系列 N/A N/A XP-8000-Atom 系列 WES2009 所有版本 N/A: Not applicable to this platform and OS. 注意! 欲變更系統的任何設定之前, 請先關閉

More information

untitled

untitled Lwip Swedish Institute of Computer Science February 20, 2001 Adam Dunkels adam@sics.se (QQ: 10205001) (QQ: 329147) (QQ:3232253) (QQ:3232253) QQ ARM TCPIP LCD10988210 LWIP TCP/IP LWIP LWIP lwip API lwip

More information

Microsoft Word - Java Socket 連線的建立課程_柯志亨老師_電子書.doc

Microsoft Word - Java Socket 連線的建立課程_柯志亨老師_電子書.doc 第五章 Java Socket 連線的建立 < 學習目標 > 學會使用 Java 實作基本的 Socket 連線並傳送訊息 5-1 認識 Socket 所有的網路應用程式, 都是以 Socket 為基礎, 它的功能是在兩台電腦之間建立網路連線, 並能夠傳送與接收資料 Socket 指的是兩個程序 (process) 透過網路溝通的端點, 要建立 Socket 連線, 一般來說需要兩個資訊, 一個是

More information

中 文 摘 要 我 們 所 製 作 的 專 題 稱 為 網 路 多 人 連 線 遊 戲 大 廳 (Multi person Segment game lobby) 主 要 目 的 是 在 這 個 以 網 路 世 界 為 主 現 實 為 輔 的 時 代 中, 可 以 讓 各 地 的 網 友 在 這 新

中 文 摘 要 我 們 所 製 作 的 專 題 稱 為 網 路 多 人 連 線 遊 戲 大 廳 (Multi person Segment game lobby) 主 要 目 的 是 在 這 個 以 網 路 世 界 為 主 現 實 為 輔 的 時 代 中, 可 以 讓 各 地 的 網 友 在 這 新 台 北 市 大 安 高 級 工 業 職 業 學 校 資 訊 科 100 學 年 度 專 題 製 作 報 告 網 路 多 人 連 線 遊 戲 大 廳 Multi person Segment game lobby (MSGL) 班 級 : 資 訊 三 甲 組 別 :101a09 組 員 : 徐 碩 駿 (9806115) 錢 國 武 (9806138) 周 詩 凱 (9806110) 傅 文 新 (9806127)

More information

目錄 目錄 關於手冊 NModbus API 函數 Master API CreateRtu CreateIp CreateAscii WriteSin

目錄 目錄 關於手冊 NModbus API 函數 Master API CreateRtu CreateIp CreateAscii WriteSin NModbus API 手冊 版本 1.1, 2013.8 Written by Renee Lin 目錄 目錄... 2 1. 關於手冊... 4 2. NModbus API 函數... 5 2.1. Master API... 5 2.1.1. CreateRtu... 5 2.1.2. CreateIp... 6 2.1.3. CreateAscii... 7 2.1.4. WriteSingleCoil...

More information

UDP 8.2 TCP/IP OSI OSI 3 OSI TCP/IP IP TCP/IP TCP/IP Transport Control Protocol TCP User Datagram Protocol UDP TCP TCP/IP IP TCP TCP/IP TC

UDP 8.2 TCP/IP OSI OSI 3 OSI TCP/IP IP TCP/IP TCP/IP Transport Control Protocol TCP User Datagram Protocol UDP TCP TCP/IP IP TCP TCP/IP TC 8 TCP/IP TCP/IP TCP OSI 8.1 OSI 4 end to end A B FTP OSI Connection Management handshake Flow Control Error Detection IP Response to User s Request TCP/IP TCP 181 UDP 8.2 TCP/IP OSI OSI 3 OSI 3 8.1 TCP/IP

More information

Microsoft PowerPoint - C_Structure.ppt

Microsoft PowerPoint - C_Structure.ppt 結構與其他資料型態 Janet Huang 5-1 結構的宣告 struct 結構名稱 struct 結構名稱變數 1, 變數 2,, 變數 m; struct 結構名稱 變數 1, 變數 2,, 變數 m; student; student; 5-2 1 結構變數初值的設定 struct 結構名稱 struct 結構名稱變數 = 初值 1, 初值 2,, 初值 n student="janet","1350901",100,95

More information

PIC_SERVER (11) SMTP ( ) ( ) PIC_SERVER (10) SMTP PIC_SERVER (event driven) PIC_SERVER SMTP 1. E-

PIC_SERVER (11) SMTP  ( ) ( ) PIC_SERVER (10) SMTP  PIC_SERVER (event driven)  PIC_SERVER SMTP  1.  E- (2005-02-01) (2005-04-28) PIC_SERVER (10) SMTP E-mail PIC_SERVER (event driven) E-mail PIC_SERVER SMTP E-mail 1. E-mail E-mail 1 (1) (2) (3) (4) 1 1. 2 E-mail A E-mail B E-mail SMTP(Simple Mail Transfer

More information

Microsoft Word - 投影片ch22

Microsoft Word - 投影片ch22 Java2 JDK5.0 教學手冊第三版洪維恩編著博碩文化出版書號 pg20210 第二十二章網路程式設計 本章學習目標認識網路學習如何取得文件的內容資訊學習如何建立 socket 連線學習如何建立 TCP 伺服程式與客戶程式 網路程式設計 22-2 22.1 網址與 InetAddress 類別的使用 IP 位址是以 4 個 8 bits 的數值, 以 10 進位來表示, 用來區分網路上的每一台電腦

More information

1: public class MyOutputStream implements AutoCloseable { 3: public void close() throws IOException { 4: throw new IOException(); 5: } 6:

1: public class MyOutputStream implements AutoCloseable { 3: public void close() throws IOException { 4: throw new IOException(); 5: } 6: Chapter 15. Suppressed Exception CH14 Finally Block Java SE 7 try-with-resources JVM cleanup try-with-resources JVM cleanup cleanup Java SE 7 Throwable getsuppressed Throwable[] getsuppressed() Suppressed

More information

Microsoft PowerPoint - Socket programming.ppt [相容模式]

Microsoft PowerPoint - Socket programming.ppt [相容模式] Basic Concept of Socket Socket programming 位於傳輸層和應用層之間 socket 是一種可做雙向資料傳輸的通道 讓應用層可以傳送資料給 socket, 或是從 socket 接收資料 Jimmy 2011/3/29 Concept of Socket Relation between Socket and Application Socket 的概念和檔案代碼觀念相似,

More information

38 47995529 威 福 髮 藝 店 桃 園 市 蘆 竹 區 中 山 里 福 祿 一 街 48 號 地 下 一 樓 50,000 獨 資 李 依 純 105/04/06 府 經 登 字 第 1059003070 號 39 47995534 宏 品 餐 飲 桃 園 市 桃 園 區 信 光 里 民

38 47995529 威 福 髮 藝 店 桃 園 市 蘆 竹 區 中 山 里 福 祿 一 街 48 號 地 下 一 樓 50,000 獨 資 李 依 純 105/04/06 府 經 登 字 第 1059003070 號 39 47995534 宏 品 餐 飲 桃 園 市 桃 園 區 信 光 里 民 1 08414159 惠 鴻 眼 鏡 行 桃 園 市 中 壢 區 福 德 里 中 華 路 一 段 186 號 1 樓 30,000 獨 資 宋 耀 鴻 105/04/27 府 經 登 字 第 1059003866 號 2 17891110 承 元 冷 氣 空 調 工 程 行 桃 園 市 桃 園 區 中 德 里 國 際 路 1 段 98 巷 50 號 2 樓 之 4 200,000 獨 資 詹 安 平

More information

SyncMail AJAX Manual

SyncMail AJAX Manual HKBN Cloud Mail on Mobile How to setup POP3 and IMAP (Version 1.1) 1 Table of Contents HKBN Cloud Mail 用戶設定 Android 手冊 HKBN Cloud Mail Android Setup... 3 Android 2.X... 3 Android 3.x - 4.X... 6 HKBN Cloud

More information

Microsoft Word - 2AF63內文.doc

Microsoft Word - 2AF63內文.doc 一 準 備 方 式 刑 法 一 科 不 管 在 哪 一 種 考 試 類 科, 都 是 令 考 生 覺 得 相 當 頭 痛 的 科 目, 最 主 要 的 原 因 在 於 刑 法 的 理 論 繁 多, 且 極 端 抽 象, 再 加 以 法 條 用 語 及 一 般 書 本 內 容 在 用 語 上 的 艱 澀, 使 得 考 生 很 不 易 入 門 所 以 為 了 能 在 極 短 的 時 間 達 成 最 大

More information

ARP ICMP

ARP ICMP ARP ICMP 2 9-1 ARP 9-2 ARP 9-3 ARP 9-4 ICMP 9-5 ICMP 9-6 ICMP 9-7 ICMP 3 ARP ICMP TCP / IP, IP ARP ICMP 3 IP, ARP ICMP IP ARP ICMP 2, 4 9-1 ARP, MAC, IP IP, MAC ARP Address Resolution Protocol, OSI ARP,,

More information

Chap6.ppt

Chap6.ppt Computer Networks v4 cs.sjtu 12/21/12 6 Internet ftp://ftp.cs.sjtu.edu.cn/ybzhang 61 / 110 Computer Networks v4 cs.sjtu 12/21/12 ftp://ftp.cs.sjtu.edu.cn/ybzhang 62 / 110 Computer Networks v4 cs.sjtu 12/21/12

More information

VoIP Make a Rtp Call VoIP Abstract... 2 VoIP RTP...3 Socket IP...9 Config Two Voice-hub

VoIP Make a Rtp Call VoIP Abstract... 2 VoIP RTP...3 Socket IP...9 Config Two Voice-hub VoIP... 2... 2 Abstract... 2... 3... 3 RTP...3 Socket...4...6...7 IP...9 Config Two Voice-hub... 10 1 12 VoIP VoIP voice-hub voice-hub Abstract At the beginning of this paper, we introducted the essential

More information

0 0 = 1 0 = 0 1 = = 1 1 = 0 0 = 1

0 0 = 1 0 = 0 1 = = 1 1 = 0 0 = 1 0 0 = 1 0 = 0 1 = 0 1 1 = 1 1 = 0 0 = 1 : = {0, 1} : 3 (,, ) = + (,, ) = + + (, ) = + (,,, ) = ( + )( + ) + ( + )( + ) + = + = = + + = + = ( + ) + = + ( + ) () = () ( + ) = + + = ( + )( + ) + = = + 0

More information

iziggi

iziggi iziggi 1 1 iziggi-hd 2 iziggi-hd 4 IPEVO iziggi-hd 6 iziggi-hd 8 iziggi-hd 9 Whiteboard App USB 10 iziggi-hd 11 iziggi-hd Live View WiFi 11 12 LED 12 iziggi-hd 13 Apple TV AirPlay 13 14 15 iziggi-hd *

More information

中 文 摘 要 智 慧 型 手 機 由 於 有 強 大 的 功 能, 以 及 優 渥 的 便 利 性, 還 能 與 網 路 保 持 隨 時 的 鏈 結 與 同 步 更 新, 因 此 深 受 廣 大 消 費 者 喜 愛, 當 然, 手 機 遊 戲 也 成 為 現 代 人 不 可 或 缺 的 娛 樂 之

中 文 摘 要 智 慧 型 手 機 由 於 有 強 大 的 功 能, 以 及 優 渥 的 便 利 性, 還 能 與 網 路 保 持 隨 時 的 鏈 結 與 同 步 更 新, 因 此 深 受 廣 大 消 費 者 喜 愛, 當 然, 手 機 遊 戲 也 成 為 現 代 人 不 可 或 缺 的 娛 樂 之 臺 北 市 大 安 高 級 工 業 職 業 學 校 資 訊 科 一 百 零 一 學 年 度 專 題 製 作 報 告 ------ 以 Android 製 作 ------ ----- 連 線 塔 防 遊 戲 ------ Tower defense game using Internet technology 班 級 : 資 訊 三 甲 組 別 : A9 組 組 員 : 葉 冠 麟 (9906129)

More information

PowerPoint 簡報

PowerPoint 簡報 國 家 賠 償 法 概 述 主 講 人 : 宋 恭 良 104.10.12 2015.10.30 1 Q. 老 師 是 否 是 公 務 員? 是 否 適 用 國 賠? 法 務 部 95 年 9 月 14 日 法 律 字 第 0170449 號 函 : 國 家 賠 償 法 第 2 條 第 1 項 規 定 本 法 所 稱 公 務 員 者, 謂 依 法 令 從 事 於 公 務 之 員, 係 採 最 廣 義

More information

<4D6963726F736F667420576F7264202D20AC4FBDBDA4FBB67DA96CAABA2DA743A67EAFC5AAA95FA7B9BD5A5F2E646F63>

<4D6963726F736F667420576F7264202D20AC4FBDBDA4FBB67DA96CAABA2DA743A67EAFC5AAA95FA7B9BD5A5F2E646F63> ( 閱 讀 前 ) 練 習 一 動 動 腦, 猜 一 猜 小 朋 友, 現 在 我 們 要 一 起 來 閱 讀 一 本 很 有 趣 的 書, 書 名 是 是 蝸 牛 開 始 的!, 請 動 動 你 的 腦 袋, 想 像 自 己 是 作 者, 猜 猜 這 本 書 在 說 什 麼 樣 的 故 事 呢? 我 覺 得 這 個 故 事 可 能 的 角 色 有 我 覺 得 這 個 故 事 可 能 發 生 的 地

More information

主程式 : public class Main3Activity extends AppCompatActivity { ListView listview; // 先整理資料來源,listitem.xml 需要傳入三種資料 : 圖片 狗狗名字 狗狗生日 // 狗狗圖片 int[] pic =new

主程式 : public class Main3Activity extends AppCompatActivity { ListView listview; // 先整理資料來源,listitem.xml 需要傳入三種資料 : 圖片 狗狗名字 狗狗生日 // 狗狗圖片 int[] pic =new ListView 自訂排版 主程式 : public class Main3Activity extends AppCompatActivity { ListView listview; // 先整理資料來源,listitem.xml 需要傳入三種資料 : 圖片 狗狗名字 狗狗生日 // 狗狗圖片 int[] pic =new int[]{r.drawable.dog1, R.drawable.dog2,

More information

Microsoft Word - ACI chapter00-1ed.docx

Microsoft Word - ACI chapter00-1ed.docx 前言 Excel Excel - v - 財務管理與投資分析 -Excel 建模活用範例集 5 相關 平衡 敏感 - vi - 前言 模擬 If-Then 規劃 ERP BI - vii - 財務管理與投資分析 -Excel 建模活用範例集 ERP + BI + ERP BI Excel 88 Excel 1. Excel Excel 2. Excel 3. Excel - viii - 前言 1.

More information

建立Android新專案

建立Android新專案 經濟部工業局 Android 智慧型手機程式設計實務應用班 Android WebService 建國科技大學資管系 饒瑞佶 2012/4 WebService 需要 ksoap2-android-assembly-2.5.2-jar-withdependencies.jar 或 ksoap2-android-assembly-2.5.2-jar-withdependencies_timeout1.jar

More information

前言 C# C# C# C C# C# C# C# C# microservices C# More Effective C# More Effective C# C# C# C# Effective C# 50 C# C# 7 Effective vii

前言 C# C# C# C C# C# C# C# C# microservices C# More Effective C# More Effective C# C# C# C# Effective C# 50 C# C# 7 Effective vii 前言 C# C# C# C C# C# C# C# C# microservices C# More Effective C# More Effective C# C# C# C# Effective C# 50 C# C# 7 Effective vii C# 7 More Effective C# C# C# C# C# C# Common Language Runtime CLR just-in-time

More information

Java Access 5-1 Server Client Client Server Server Client 5-2 DataInputStream Class java.io.datainptstream (extends) FilterInputStream InputStream Obj

Java Access 5-1 Server Client Client Server Server Client 5-2 DataInputStream Class java.io.datainptstream (extends) FilterInputStream InputStream Obj Message Transition 5-1 5-2 DataInputStream Class 5-3 DataOutputStream Class 5-4 PrintStream Class 5-5 (Message Transition) (Exercises) Java Access 5-1 Server Client Client Server Server Client 5-2 DataInputStream

More information

C6_ppt.PDF

C6_ppt.PDF C01-202 1 2 - (Masquerade) (Replay) (Message Modification) (Denial of Service) - ( ) (Eavesdropping) (Traffic Analysis) 8 1 2 7 3 6 5 4 3 - TCP SYN (SYN flood) Smurf Ping of Death LAND Attack Teardrop

More information

1.5招募说明书(草案)

1.5招募说明书(草案) PUBLIC 2014 1 PUBLIC - 1 2014 1 PUBLIC - 2 2014 1 PUBLIC - 3 2014 1 PUBLIC - 4 2014 1 PUBLIC - 5 2014 1 PUBLIC - 6 2014 1 PUBLIC - 7 2014 1 PUBLIC - 8 2014 1 PUBLIC - 9 2014 1 PUBLIC - 10 2014 1 PUBLIC

More information

01 用 ActionScript 3.0 開始認識 Flash CS3 Flash 是應用在網路上非常流行且高互動性的多媒體技術, 由於擁有向量圖像體積小的優點, 而且 Flash Player 也很小巧精緻, 很快的有趣的 Flash 動畫透過設計師的創意紅遍了整個網際網路 雖然很多人都對 Fl

01 用 ActionScript 3.0 開始認識 Flash CS3 Flash 是應用在網路上非常流行且高互動性的多媒體技術, 由於擁有向量圖像體積小的優點, 而且 Flash Player 也很小巧精緻, 很快的有趣的 Flash 動畫透過設計師的創意紅遍了整個網際網路 雖然很多人都對 Fl 01 用 ActionScript 3.0 開始認識 Flash CS3 Flash 是應用在網路上非常流行且高互動性的多媒體技術, 由於擁有向量圖像體積小的優點, 而且 Flash Player 也很小巧精緻, 很快的有趣的 Flash 動畫透過設計師的創意紅遍了整個網際網路 雖然很多人都對 Flash 可以做精美的網路動畫並不陌生, 但是實際上 Flash 不僅如此, 只要搭配 ActionScript

More information

Microsoft Word - kangqiang.doc

Microsoft Word - kangqiang.doc TPC-C 基 准 测 试 系 统 的 设 计 与 实 现 学 院 软 件 学 院 专 业 软 件 工 程 年 级 2004 级 姓 名 康 强 指 导 教 师 张 坤 龙 2008 年 6 月 15 日 摘 要 随 着 数 据 库 管 理 系 统 的 高 速 发 展, 其 技 术 日 趋 成 熟, 产 业 规 模 也 已 十 分 庞 大 而 在 国 内, 也 对 数 据 库 的 发 展 给 予 了

More information

1.JasperReport ireport JasperReport ireport JDK JDK JDK JDK ant ant...6

1.JasperReport ireport JasperReport ireport JDK JDK JDK JDK ant ant...6 www.brainysoft.net 1.JasperReport ireport...4 1.1 JasperReport...4 1.2 ireport...4 2....4 2.1 JDK...4 2.1.1 JDK...4 2.1.2 JDK...5 2.1.3 JDK...5 2.2 ant...6 2.2.1 ant...6 2.2.2 ant...6 2.3 JasperReport...7

More information

chapter 2 HTML5 目錄iii HTML HTML HTML HTML HTML canvas

chapter 2 HTML5 目錄iii HTML HTML HTML HTML HTML canvas Contents 目錄 chapter 1 1-1... 1-2 1-2... 1-3 HTML5... 1-3... 1-5 1-3... 1-9 Web Storage... 1-9... 1-10 1-4 HTML5... 1-14... 1-14... 1-15 HTML5... 1-15... 1-15... 1-16 1-5... 1-18 Apps... 1-18 HTML5 Cache

More information

<4D6963726F736F667420576F7264202D20D0C5CFA2BBAFB7A2D5B9D6D8B5E3D7A8CFEEB9E6BBAE2E646F63>

<4D6963726F736F667420576F7264202D20D0C5CFA2BBAFB7A2D5B9D6D8B5E3D7A8CFEEB9E6BBAE2E646F63> 国 民 经 济 和 社 会 发 展 第 十 个 五 年 计 划 信 息 化 发 展 重 点 专 项 规 划 前 言 信 息 化 是 当 今 世 界 科 技 经 济 与 社 会 发 展 的 重 要 趋 势 信 息 技 术 已 广 泛 渗 透 到 经 济 和 社 会 的 各 个 领 域, 推 动 人 类 社 会 生 产 力 达 到 一 个 崭 新 的 高 度 全 球 信 息 化 开 创 了 世 界 经

More information

? 這 全 都 是 市 政 府 提 供 給 我 的 資 料 低 底 盤 公 車 計 畫 96 年 預 算 新 台 幣 4,500 萬 元 97 年 預 算 新 台 幣 1 億 6,500 萬 元 98 年 預 算 新 台 幣 3 億 2,300 萬 元, 共 有 307 台 低 底 盤 公 車,99

? 這 全 都 是 市 政 府 提 供 給 我 的 資 料 低 底 盤 公 車 計 畫 96 年 預 算 新 台 幣 4,500 萬 元 97 年 預 算 新 台 幣 1 億 6,500 萬 元 98 年 預 算 新 台 幣 3 億 2,300 萬 元, 共 有 307 台 低 底 盤 公 車,99 民 政 部 門 質 詢 第 13 組 質 詢 日 期 : 中 華 民 國 98 年 10 月 6 日 質 詢 對 象 : 民 政 部 門 有 關 各 單 位 質 詢 議 員 : 陳 嘉 銘 周 柏 雅 陳 碧 峰 李 文 英 顏 聖 冠 王 孝 維 洪 健 益 計 7 位 時 間 126 分 鐘 速 記 錄 98 年 10 月 6 日 速 記 : 何 采 穎 主 席 ( 李 議 員 慶 元 ): 現

More information

关于建立境内违法互联网站黑名单管理制度的通知

关于建立境内违法互联网站黑名单管理制度的通知 关 于 建 立 境 内 违 法 互 联 网 站 黑 名 单 管 理 制 度 的 通 知 各 省 自 治 区 直 辖 市 和 计 划 单 列 市 通 信 管 理 局 新 闻 办 教 育 厅 ( 教 委 ) 公 安 厅 ( 局 ) 国 家 安 全 厅 ( 局 ) 文 化 厅 ( 局 ) 卫 生 厅 ( 局 ) 工 商 行 政 管 理 局 广 播 影 视 局 新 闻 出 版 局 食 品 药 品 监 督 管

More information

untitled

untitled 1 Outline 數 料 數 數 列 亂數 練 數 數 數 來 數 數 來 數 料 利 料 來 數 A-Z a-z _ () 不 數 0-9 數 不 數 SCHOOL School school 數 讀 school_name schoolname 易 不 C# my name 7_eleven B&Q new C# (1) public protected private params override

More information

ebook71-13

ebook71-13 13 I S P Internet 13. 2. 1 k p p p P P P 13. 2. 2 1 3. 2. 3 k p p p 1 3. 2. 4 l i n u x c o n f P P P 13. 2. 5 p p p s e t u p 13. 2. 6 p p p s e t u p P P P 13. 2. 7 1 3. 2. 8 C a l d e r a G U I 13.

More information

8月31日 高松市震災対策総合訓練が古高松中学校において実施され,住民2000人が参加した

8月31日 高松市震災対策総合訓練が古高松中学校において実施され,住民2000人が参加した 55 9 25 1 23 24 26 27 29 30 35 35 36 37 38 39 39 40 40 40 41 42 47 48 50 50 51 52 53 54 54 55 56 57 58 59 60 60 60 61 62 65 66 66 67 67 68 69 69 70 70 71 72 77 81 82 83 84 85 86 119 87 88 90 91 93 94

More information

目錄 目錄 關於手冊 NModbus Master API CreateRtu CreateAscii CreateIp(TcpClient) CreateIp(UdpClient)...

目錄 目錄 關於手冊 NModbus Master API CreateRtu CreateAscii CreateIp(TcpClient) CreateIp(UdpClient)... NModbus API 手冊 版本 1.2, 2013.10 Written by Renee Lin 目錄 目錄... 2 1. 關於手冊... 4 2. NModbus Master API... 5 2.1. CreateRtu... 5 2.2. CreateAscii... 6 2.3. CreateIp(TcpClient)... 7 2.4. CreateIp(UdpClient)...

More information

09 (File Processes) (mkdir) 9-3 (createnewfile) 9-4 (write) 9-5 (read) 9-6 (deletefile) 9-7 (deletedir) (Exercises)

09 (File Processes) (mkdir) 9-3 (createnewfile) 9-4 (write) 9-5 (read) 9-6 (deletefile) 9-7 (deletedir) (Exercises) 09 (File Processes) 9-1 9-2 (mkdir) 9-3 (createnewfile) 9-4 (write) 9-5 (read) 9-6 (deletefile) 9-7 (deletedir) (Exercises) Java Servlet 9-1 Servlet (File Processes) Client Servlet Servlet Java Java (Stream)

More information

2 WF 1 T I P WF WF WF WF WF WF WF WF 2.1 WF WF WF WF WF WF

2 WF 1 T I P WF WF WF WF WF WF WF WF 2.1 WF WF WF WF WF WF Chapter 2 WF 2.1 WF 2.2 2. XAML 2. 2 WF 1 T I P WF WF WF WF WF WF WF WF 2.1 WF WF WF WF WF WF WF WF WF WF EDI API WF Visual Studio Designer 1 2.1 WF Windows Workflow Foundation 2 WF 1 WF Domain-Specific

More information

穨CAS1042中文手冊.doc

穨CAS1042中文手冊.doc CAS1042 4 port 10/100M Switch Internet BroadBand Router ...1...2...3 5...3 1...3 2 ADSL MODEM CABLE MODEM...4...5 4 TCP/IP...6 Windows 95 / 98 / ME/XP...6 WINDOWS 2000...8 WINDOWS NT 4.0...8...9 ADSL (ADSL

More information

untitled

untitled 1 Outline 料 類 說 Tang, Shih-Hsuan 2006/07/26 ~ 2006/09/02 六 PM 7:00 ~ 9:30 聯 ives.net@gmail.com www.csie.ntu.edu.tw/~r93057/aspnet134 度 C# 力 度 C# Web SQL 料 DataGrid DataList 參 ASP.NET 1.0 C# 例 ASP.NET 立

More information

CHAPTER 1

CHAPTER 1 CHAPTER 1 1-1 System Development Life Cycle; SDLC SDLC Waterfall Model Shelly 1995 1. Preliminary Investigation 2. System Analysis 3. System Design 4. System Development 5. System Implementation and Evaluation

More information

新・解きながら学ぶJava

新・解きながら学ぶJava 481! 41, 74!= 40, 270 " 4 % 23, 25 %% 121 %c 425 %d 121 %o 121 %x 121 & 199 && 48 ' 81, 425 ( ) 14, 17 ( ) 128 ( ) 183 * 23 */ 3, 390 ++ 79 ++ 80 += 93 + 22 + 23 + 279 + 14 + 124 + 7, 148, 16 -- 79 --

More information

行政法概要 本章學習重點 本章大綱 第一節行政作用之概念 第二節行政作用之分類 一 行政程序法 第三節行政作用法之範圍 第四節行政作用之私法 行為 二 行政罰法三 行政執行法一 源起二 類型 第五節行政作用中的非 權力行為 一 類型 二 事實行為 第六節行政作用之內部 行為 一 行政規則

行政法概要 本章學習重點 本章大綱 第一節行政作用之概念 第二節行政作用之分類 一 行政程序法 第三節行政作用法之範圍 第四節行政作用之私法 行為 二 行政罰法三 行政執行法一 源起二 類型 第五節行政作用中的非 權力行為 一 類型 二 事實行為 第六節行政作用之內部 行為 一 行政規則 第 6 章 行政作用及其分類 行政法概要 本章學習重點 1. 2. 本章大綱 第一節行政作用之概念 第二節行政作用之分類 一 行政程序法 第三節行政作用法之範圍 第四節行政作用之私法 行為 二 行政罰法三 行政執行法一 源起二 類型 第五節行政作用中的非 權力行為 一 類型 二 事實行為 第六節行政作用之內部 行為 一 行政規則 二 內部指令 CHAPTER 6 行政作用及其分類 內文教學區 1 行政法概要

More information

<4D6963726F736F667420506F776572506F696E74202D20A1B6CFEEC4BFD2BB20B3F5CAB6BCC6CBE3BBFACDF8C2E7A1B7C8CECEF1C8FD20CAECCFA4544350A1A24950D0ADD2E9BACD4950B5D8D6B72E707074>

<4D6963726F736F667420506F776572506F696E74202D20A1B6CFEEC4BFD2BB20B3F5CAB6BCC6CBE3BBFACDF8C2E7A1B7C8CECEF1C8FD20CAECCFA4544350A1A24950D0ADD2E9BACD4950B5D8D6B72E707074> 项 目 一 : 初 识 计 算 机 网 络 任 务 三 熟 悉 TCP/IP 协 议 和 IP 地 址 一. 学 习 要 求 : 学 习 要 求 及 难 点 1. 了 解 IP 协 议 TCP 协 议 和 UDP 协 议 2. 熟 悉 IP 地 址 的 划 分 和 分 类 3. 了 解 IPV6 的 地 址 结 构 二. 难 点 : 1. IP 地 址 三. 学 时 : 1. 理 论 教 学 :6

More information

IP-Routing-05.pdf

IP-Routing-05.pdf RI P R I P - 2 RIP -1 R I P - 2 DV RIP -1 RIP-2 16... RIP-2 RIP-2 RIP -1 R I P - 2 RIP-2 RIP-2 RIP-2 V L S M disc ontiguous addr ess sp ace C I D R Cla ssless In ter -Dom ain Routing 121 1 2 2 IP RIP-2

More information

46 2011 11 467 數位遊戲式學習系統 7 2011 11 467 47 3 DBGameSys 48 2011 11 467 正規化資料模組 如何配置並儲存電子化資料 以 便減少資料被重覆儲存的程序 DBGameSys的主要功能模組包 學習者 審核評分模組 含 正規化資料模組 審核評分 模組 高分列表模組3大區塊 系統資料庫 在正規化資料模組的執行 高分列表模組 過程中 先要求學習者瀏覽遊戲

More information

SSL 數位憑證 OpenVPN 安裝說明

SSL 數位憑證 OpenVPN 安裝說明 SSL 數位憑證 OpenVPN 安裝說明 目錄 一 產生憑證請求檔... 1 二 憑證安裝... 3 1. 安裝憑證 - Server 端... 3 [ CentOS or RedHat ]... 3 [ Windows ]... 3 2. 安裝憑證 - Client 端... 4 [ CentOS or RedHat ]... 4 [ Windows ]... 4 三 憑證匯出 ( 伺服器憑證匯出

More information

Microsoft Word - Delta Controller ASCII_RTU_TC

Microsoft Word - Delta Controller ASCII_RTU_TC Delta Controller ASCII/RTU ( 適用台達變頻器 伺服驅動器 PLC 溫度控制器 ) 人機預設值通訊速率 :9600, 7, None, 2 (ASCII); 9600, 8, None, 2 (RTU) 控制器站號 :1 控制區 / 狀態區 :None/None 控制器接線的說明 Delta Servo a. RS-232(DOP-A/AE/AS, DOP-B 系列適用 )

More information

10-2 SCJP SCJD 10.1 昇陽認證 Java 系統開發工程師 的認證程序 Java IT SCJD

10-2 SCJP SCJD 10.1 昇陽認證 Java 系統開發工程師 的認證程序 Java IT SCJD 10 SCJD 簡介 Java 10-2 SCJP SCJD 10.1 昇陽認證 Java 系統開發工程師 的認證程序 Java IT SCJD 10 SCJD 10-3 Java Java SCJD 7 Swing RMI 10.1.1 The Assignment The Essay 9 10 10-4 SCJP SCJD 90 10.1.2 SCJP Java 90 120 Swing 10

More information

840 提示 Excel - Excel -- Excel (=) Excel ch0.xlsx H5 =D5+E5+F5+G5 (=) = - Excel 00

840 提示 Excel - Excel -- Excel (=) Excel ch0.xlsx H5 =D5+E5+F5+G5 (=) = - Excel 00 Excel - - Excel - -4-5 840 提示 Excel - Excel -- Excel (=) Excel ch0.xlsx H5 =D5+E5+F5+G5 (=) = - Excel 00 ( 0 ) 智慧標籤 相關說明提示 -5 -- Excel 4 5 6 7 8 + - * / % ^ = < >= & 9 0 (:) (,) ( ) Chapter - :,

More information

ebook35-21

ebook35-21 21 Linux L i n u x 211 U N I X U N I X I / O F I F O U N I X I n t e r n e t s o c k e t () s o c k e t () send() r e c v ( read() w r i t e () send() r e c v () I n t e r n e t 212 Internet Internet S

More information

投稿類別:資訊類

投稿類別:資訊類 投稿類別 : 資訊類 篇名 : 作者 : 吳啟碩 國立高雄高工 資訊三甲陳彥皓 國立高雄高工 資訊三甲周璟宏 國立高雄高工 資訊三甲 指導老師 : 康姿瑩老師 壹 前言 隨著資訊科技的日新月異, 網路普遍性與便利性與日俱增, 傳輸速度更倍數成長 而利用網路進行通訊的軟體也隨著潮流一一出現 這樣的進步使得分隔世界各地的人們只需要一條纜線便能進行即時的接觸與溝通 網路對人類社會帶來許多正面效益, 有鑒於網際網路功能的強大的我們決定製作一個即時通訊軟體,

More information

Microsoft Word - 第3章.doc

Microsoft Word - 第3章.doc Java C++ Pascal C# C# if if if for while do while foreach while do while C# 3.1.1 ; 3-1 ischeck Test() While ischeck while static bool ischeck = true; public static void Test() while (ischeck) ; ischeck

More information

( )... 5 ( ) ( )

( )... 5 ( ) ( ) 2016 大學校院招收大陸地區學生聯合招生委員會 71005 臺南市永康區南臺街 1 號 E-mail:rusen@stust.edu.tw WEB:http://rusen.stust.edu.tw TEL:+886-6-2435163 FAX:+886-6-2435165 2 0 1 6 0 1 1 9 2016... 2... 3... 5 ( )... 5 ( )... 5 1... 6 2...

More information

The golden pins of the PCI card can be oxidized after months or years

The golden pins of the PCI card can be oxidized after months or years Q. 如何在 LabWindows/CVI 編譯 DAQ Card 程式? A: 請參考至下列步驟 : 步驟 1: 安裝驅動程式 1. 安裝 UniDAQ 驅動程式 UniDAQ 驅動程式下載位置 : CD:\NAPDOS\PCI\UniDAQ\DLL\Driver\ ftp://ftp.icpdas.com/pub/cd/iocard/pci/napdos/pci/unidaq/dll/driver/

More information

MASQUERADE # iptables -t nat -A POSTROUTING -s / o eth0 -j # sysctl net.ipv4.ip_forward=1 # iptables -P FORWARD DROP #

MASQUERADE # iptables -t nat -A POSTROUTING -s / o eth0 -j # sysctl net.ipv4.ip_forward=1 # iptables -P FORWARD DROP # iptables 默认安全规则脚本 一 #nat 路由器 ( 一 ) 允许路由 # iptables -A FORWARD -i eth0 -o eth1 -j ACCEPT ( 二 ) DNAT 与端口转发 1 启用 DNAT 转发 # iptables -t nat -A PREROUTING -p tcp -d 192.168.102.37 dprot 422 -j DNAT to-destination

More information

<4D F736F F D DA5BFA6A1C476C1C92DBEC7ACECB8D5A8F728B57BB35D292E646F63>

<4D F736F F D DA5BFA6A1C476C1C92DBEC7ACECB8D5A8F728B57BB35D292E646F63> 全國高級中等學校 106 學年度商業類科學生技藝競賽 程式設計 職種 學科 試卷 選手證號碼 ( 崗位編號 ): 姓名 : 注意事項 : 請將答案劃記於答案卡, 未依規定劃記者不予計分 試題說明 :( 選擇題共 25 題每題 4 分, 答錯不倒扣, 共 100 分 ) ( )1. 執行以下 Visual Basic 程式片段, 其結果為何?(A) 15 (B) 12 (C) 7 (D) 3 Dim

More information

運算子多載 Operator Overloading

運算子多載 Operator Overloading 多型 Polymorphism 講師 : 洪安 1 多型 編譯時期多型 ( 靜態多型 ) function overloading 如何正確呼叫同名的函數? 利用參數個數與型態 operator overloading 其實同 function overloading 執行時期多型 ( 或動態多型 ) 如何正確呼叫不同物件的相同名稱的成員函數 利用繼承與多型 2 子類別與父類別物件間的指定 (assignment)

More information

西安文理学院 西安通信学院 西北工业大学.doc

西安文理学院 西安通信学院 西北工业大学.doc I...1...16...24 ( )...33...44...50...57...62...63...69...78...81...88...90...93...96 ( )..97 ( )... 104 ( )...111 ... 113... 114... 118... 121... 127... 132 2004... 136... 139... 144... 155. 162... 169...

More information

untitled

untitled 4.1AOP AOP Aspect-oriented programming AOP 來說 AOP 令 理 Cross-cutting concerns Aspect Weave 理 Spring AOP 來 AOP 念 4.1.1 理 AOP AOP 見 例 來 例 錄 Logging 錄 便 來 例 行 留 錄 import java.util.logging.*; public class HelloSpeaker

More information

嵌入式Linux块设备驱动开发解析

嵌入式Linux块设备驱动开发解析 The success's road 嵌 入 式 LINUX 网 络 驱 动 开 发 Copyright 2007-2008 Farsight. All rights reserved. 要 点 Linux 网 络 设 备 驱 动 程 序 概 述 计 算 机 网 络 概 述 skbuf 数 据 结 构 介 绍 Linux 网 络 设 备 驱 动 程 序 API 介 绍 Linux 网 络 设 备 驱

More information

Microsoft Word - DIR-615_B2_Manual_1.00_T_.doc

Microsoft Word - DIR-615_B2_Manual_1.00_T_.doc D-Link DIR-615 Wireless N Broadband Router DIR-615...4 DIR-615...6...7 DIR-615...10 IP...10 DIR-615...15 DIR-615...24 DIR-615...29 D-Link DWA-645 DIR-615...30 Windows XP SP2...32 Windows Vista...35 (1)

More information

使用手冊

使用手冊 使用手冊 版權所有 2013 年 Microtek International, Inc. 保留所有權利 商標 Microtek MII MiiNDT ScanWizard Microtek International, Inc. Windows Microsoft Corporation 重要須知 Microtek Microtek Windows Microsoft Windows I49-004528

More information

ebook12-1

ebook12-1 API N e t B I O S Wi n s o c k A P I Wi n s o c k 1 N e t B I O S Wi n s o c k A P I N e t B I O S O S / 2 D O S 2 3 4 Wi n d o w s Wi n d o w s 1 NetBIOS Network Basic Input/Output System, NetBIOS A P

More information

untitled

untitled 1 行 行 行 行.NET 行 行 類 來 行 行 Thread 類 行 System.Threading 來 類 Thread 類 (1) public Thread(ThreadStart start ); Name 行 IsAlive 行 行狀 Start 行 行 Suspend 行 Resume 行 行 Thread 類 (2) Sleep 行 CurrentThread 行 ThreadStart

More information

1 IT IT IT IT Virtual Machine, VM VM VM VM Operating Systems, OS IT

1 IT IT IT IT Virtual Machine, VM VM VM VM Operating Systems, OS IT 1 IT IT IT IT Virtual Machine, VM VM VM VM Operating Systems, OS IT Chapter 1 了解虛擬化技術種類 硬體 / 平台 / 伺服器虛擬化 VM VM VM CPU Hypervisor VMM Virtual Machine Manager VM Host OS VM VM Guest OS Host OS CPU VM Hyper-V

More information

Microsoft Word - ch04三校.doc

Microsoft Word - ch04三校.doc 4-1 4-1-1 (Object) (State) (Behavior) ( ) ( ) ( method) ( properties) ( functions) 4-2 4-1-2 (Message) ( ) ( ) ( ) A B A ( ) ( ) ( YourCar) ( changegear) ( lowergear) 4-1-3 (Class) (Blueprint) 4-3 changegear

More information

雲端 Cloud Computing 技術指南 運算 應用 平台與架構 10/04/15 11:55:46 INFO 10/04/15 11:55:53 INFO 10/04/15 11:55:56 INFO 10/04/15 11:56:05 INFO 10/04/15 11:56:07 INFO

雲端 Cloud Computing 技術指南 運算 應用 平台與架構 10/04/15 11:55:46 INFO 10/04/15 11:55:53 INFO 10/04/15 11:55:56 INFO 10/04/15 11:56:05 INFO 10/04/15 11:56:07 INFO CHAPTER 使用 Hadoop 打造自己的雲 8 8.3 測試 Hadoop 雲端系統 4 Nodes Hadoop Map Reduce Hadoop WordCount 4 Nodes Hadoop Map/Reduce $HADOOP_HOME /home/ hadoop/hadoop-0.20.2 wordcount echo $ mkdir wordcount $ cd wordcount

More information

ebook67-1

ebook67-1 1 1.1 T C P / I P T C P / I P 60 9 ( I n t e r n e t ) WA N 100 T C P / I P T C P / I P [ Lynch 1993] 1.2 Telnet FTP e-mail T C P / I P TCP UDP T C P / I P 1-1 1) 1-1 TCP/IP 2) T C P / I P I I C M P I

More information

untitled

untitled 1 Outline ArrayList 類 列類 串類 類 類 例 理 MSDN Library MSDN Library 量 例 參 列 [ 說 ] [] [ 索 ] [] 來 MSDN Library 了 類 類 利 F1 http://msdn.microsoft.com/library/ http://msdn.microsoft.com/library/cht/ Object object

More information

untitled

untitled ArcGIS Server Web services Web services Application Web services Web Catalog ArcGIS Server Web services 6-2 Web services? Internet (SOAP) :, : Credit card authentication, shopping carts GIS:, locator services,

More information

untitled

untitled 1 Outline 類别 欄 (1) 類 類 狀 更 易 類 理 若 類 利 來 利 using 來 namespace 類 ; (2) namespace IBM class Notebook namespace Compaq class Notebook 類别 類 來 類 列 欄 (field) (property) (method) (event) 類 例 立 來 車 類 類 立 車 欄 料

More information

封面-12

封面-12 第十二章 701Client TECHNOLOGY CO.,LTD. 701Client 701Server 701Client "701Client", 12-1 :supervisor :supervisor : 1. : 00~99 100 2. : 00~63 ( 63 / / ) 3. : 18 9 4. : 18 9 5. 12-2 TECHNOLOGY CO.,LTD. 701Client

More information

Chapter #

Chapter # 第三章 TCP/IP 协议栈 本章目标 通过本章的学习, 您应该掌握以下内容 : 掌握 TCP/IP 分层模型 掌握 IP 协议原理 理解 OSI 和 TCP/IP 模型的区别和联系 TCP/IP 介绍 主机 主机 Internet TCP/IP 早期的协议族 全球范围 TCP/IP 协议栈 7 6 5 4 3 应用层表示层会话层传输层网络层 应用层 主机到主机层 Internet 层 2 1 数据链路层

More information

導讀 ASP.NET HTML ASP 第一篇 基礎篇第 1 章 認識 ASP.NET ASP.NET ASP.NET ASP.NET ASP.NET 第 2 章 認識 Visual Studio 20 開發環境 Visual Studio 20 Visual Studio 20 第二篇 C# 程式

導讀 ASP.NET HTML ASP 第一篇 基礎篇第 1 章 認識 ASP.NET ASP.NET ASP.NET ASP.NET ASP.NET 第 2 章 認識 Visual Studio 20 開發環境 Visual Studio 20 Visual Studio 20 第二篇 C# 程式 導讀 ASP.NET HTML ASP 第一篇 基礎篇第 1 章 認識 ASP.NET ASP.NET ASP.NET ASP.NET ASP.NET 第 2 章 認識 Visual Studio 20 開發環境 Visual Studio 20 Visual Studio 20 第二篇 C# 程式語言篇第 3 章 C# 程式語言基礎 C# C# 3.0 var 第 4 章 基本資料處理 C# x

More information

TCP/IP TCP/IP OSI IP TCP IP IP TCP/IP TCP/IP

TCP/IP TCP/IP OSI IP TCP IP IP TCP/IP TCP/IP TCP/IP : TCP/IP TCP/IP OSI IP TCP IP IP TCP/IP TCP/IP 1. ASCII EBCDIC Extended Binary-Coded Decimal Interchange Code 2. / (1) (2) Single System Image SSI) (3) I/O (4) 3.OSI OSI Open System Interconnection

More information

Chapter 1 選 用 好 的 燜 燒 罐 選 用 好 的 燜 燒 罐 是 做 好 燜 燒 罐 料 理 最 重 要 的 步 驟, 除 了 須 注 意 使 用 的 材 質 是 否 符 合 食 器 使 用 標 準, 也 須 注 意 燜 燒 罐 的 保 溫 效 果, 才 能 安 心 享 用 燜 燒 罐

Chapter 1 選 用 好 的 燜 燒 罐 選 用 好 的 燜 燒 罐 是 做 好 燜 燒 罐 料 理 最 重 要 的 步 驟, 除 了 須 注 意 使 用 的 材 質 是 否 符 合 食 器 使 用 標 準, 也 須 注 意 燜 燒 罐 的 保 溫 效 果, 才 能 安 心 享 用 燜 燒 罐 作 者 序 不 僅 吃 得 好, 瘦 身 成 效 更 好 在 學 校 指 導 學 生 飲 食 控 制 的 時 候, 發 現 外 宿 的 學 生 不 能 自 己 開 伙, 只 能 吃 學 生 餐 廳 或 在 校 外 隨 便 吃 一 般 學 生 餐 廳 提 供 的 自 助 餐, 相 較 於 其 他 餐 點 較 為 天 然 健 康 便 宜, 但 是 學 生 多, 常 常 去 得 晚 了 就 沒 菜 了,

More information

實驗 使用 IPv4 和 IPv6 計算摘要路由 拓樸 位址分配表 子網 IPv4 位址 IPv6 位址 HQ 的 LAN / :DB8:ACAD:E::/64 HQ 的 LAN / :DB8:ACAD:F::/64 EAS

實驗 使用 IPv4 和 IPv6 計算摘要路由 拓樸 位址分配表 子網 IPv4 位址 IPv6 位址 HQ 的 LAN / :DB8:ACAD:E::/64 HQ 的 LAN / :DB8:ACAD:F::/64 EAS 拓樸 位址分配表 子網 IPv4 位址 IPv6 位址 HQ 的 LAN1 192.168.64.0/23 2001:DB8:ACAD:E::/64 HQ 的 LAN2 192.168.66.0/23 2001:DB8:ACAD:F::/64 EAST 的 LAN1 192.168.68.0/24 2001:DB8:ACAD:1::/64 EAST 的 LAN2 192.168.69.0/24 2001:DB8:ACAD:2::/64

More information

W. Richard Stevens UNIX Sockets API echo Sockets TCP OOB IO C struct C/C++ UNIX fork() select(2)/poll(2)/epoll(4) IO IO CPU 100% libevent UNIX CPU IO

W. Richard Stevens UNIX Sockets API echo Sockets TCP OOB IO C struct C/C++ UNIX fork() select(2)/poll(2)/epoll(4) IO IO CPU 100% libevent UNIX CPU IO Linux muduo C++ (giantchen@gmail.com) 2012-09-30 C++ TCP C++ x86-64 Linux TCP one loop per thread Linux native muduo C++ IT 5 C++ muduo 2 C++ C++ Primer 4 W. Richard Stevens UNIX Sockets API echo Sockets

More information

<4D F736F F D B0D3B77EC3FEA7DEC3C0C476C1C9A5BFA6A1B8D5C3442DB57BA6A1B35DAD702DBEC7ACEC2E646F6378>

<4D F736F F D B0D3B77EC3FEA7DEC3C0C476C1C9A5BFA6A1B8D5C3442DB57BA6A1B35DAD702DBEC7ACEC2E646F6378> 全國國高級中中等學校 105 學年度商商業類學學生技藝藝競賽 程式式設計 職職種 學學科 試試卷 崗位位編號 : 姓名 : 注意事項 : 請將答案案劃記於答案案卡, 未依依規定劃記者者不予計分分 試題說明 :( 選擇題每每題 4 分, 共 100 分 ) ( )1. 執行以下 Visual Basic 程式片段, 其結果為何?(A) 15 Dim i As Byte i = &HFC Console.WriteLine(Not

More information

KillTest 质量更高 服务更好 学习资料 半年免费更新服务

KillTest 质量更高 服务更好 学习资料   半年免费更新服务 KillTest 质量更高 服务更好 学习资料 http://www.killtest.cn 半年免费更新服务 Exam : 70-536Chinese(C++) Title : TS:MS.NET Framework 2.0-Application Develop Foundation Version : DEMO 1 / 10 1. Exception A. Data B. Message C.

More information