2 本文尚未完成, 僅供中央機械網管使用!! 要公開也等我寫完吧 G Exploring Socket Programming Prefect 聽說, 鳥人超強. Who Should Read This Book? 本書適合想要實作 Winsock 程式的 Programmer 閱讀 這本書的原則

Size: px
Start display at page:

Download "2 本文尚未完成, 僅供中央機械網管使用!! 要公開也等我寫完吧 G Exploring Socket Programming Prefect 聽說, 鳥人超強. Who Should Read This Book? 本書適合想要實作 Winsock 程式的 Programmer 閱讀 這本書的原則"

Transcription

1 2 本文尚未完成, 僅供中央機械網管使用!! 要公開也等我寫完吧 G Prefect 聽說, 鳥人超強. Who Should Read This Book? 本書適合想要實作 Winsock 程式的 Programmer 閱讀 這本書的原則是 : 1. 以實作為主, 廢話哈啦很少 2. 章節內容以講解每章主題範例程式為主, 因此 Code 會佔很重份量 3. 討論實際設計 Winsock 程式容易遇到的問題 ( 精選了一些 Winsock FAQ) 因為本書設定為 Winsock 主題, 所以我已經假設正在讀本文的你具備下列 background : 已有寫 C 的能力 ( 這是廢話吧 ) 已有 Win32 SDK Programming 經驗最好的話對 Win32 系統機制有一些概念, 例如 Process, Threads, Synchronous Mechanism, Event Driven, Overlapped I/O IP, TCP/UDP 的基本概念 不過 ~ 還不熟也沒關係, 有聽過就好 你也可以在看本書時, 一邊複習其他書 Thanks Copyright Jeremy Chiu 2001, Taiwan. Jeremy.chiu@msa.hinet.net All rights reserved. June 26, 2001

2 3 4 第 1 章 Introduction to Socket and TCP/IP 這開始的第一章主要是介紹 Socket 的概念, 還有跟 Socket 有相關的 TCP/IP 知識背景, 為後面的幾章做一個暖身運動 要寫好一個網路程式需要相當多的網路知識, 否則只會幾個 Socket APIs 想要寫出有效率的網路程式是十分困難的, 因為許多的 Socket APIs 所具有的特性跟限制都與下層的 TCP/IP 有著密不可分的關係 網路的概念有了, 寫起 Socket 程式自然是水到渠成 1.1 Introduction to TCP/IP 要講起網路故事, 還真的是長的說不完壓 ( 話如果要講透支, 眼淚就撥不離壓 ) TCP/IP, 它的全名是 Transmission Control Protocol/Internet Protocol, 這個通訊協定是由 Internet Engineering Task Force 發展出來, 而且被廣為應用在網路各地電腦, 舉凡 , http, ftp, BBS 等等的網路應用早已入侵我們的生活, 而變得理所當然 ( 續待 ) 其中底層的 IP( Internet Protocol) 通訊協定, 主要的任務是定址網路上各個異質網路上的主機, 給於編號, 稱為 IP Address ( 註 1) 而在 IP 層之上的便是 TCP 與 UDP TCP : UDP : 1.2 OSI 架構與 TCP/IP 關係 OSI 即是 Open System Interconnect, 由 ISO 組織提出,OSI 把網路分層分成 7 層概念 下圖是 OSI 網路模型跟 TCP/IP 之間的對應圖

3 Unix 與 Berkeley Socket 第 2 章 BSD Socket Programming 啦啦啦.. 鳥人萬歲! 1.4 Client-Server Model Client-Server 是一個很常見的網路程式工作模式 網路上的 Server 是一直等待 Client 來連上線來, 並根據 Client 的要求給於服務, 因此在這個架構中 Client 是扮演一個主動連線的角色, 而 Server 則為一個被動的服務提供者 本章主要講的是 標準 的 BSD Socket 程式, 畢竟 Windows 上的 Socket 界面就是從 BSD Socket 改良過去的, 使之能夠跟 Win32 系統的一些特性配合, 如 Event Driven, Overlapped I/O, Threads 因此, 為了簡化複雜度, 讓我們能夠把重點放在 Socket Programming 上, 所以先將 platform 鎖定在 Unix 上, 以 BSD Socket 為主, 藉此也可以讓各位看官在讀到後面幾章時, 順便可以比較一下 Winsock 與 BSD Socket 同異之處 注意, 本章的 Socket 是以 TCP 為主! 2.1 What is the Socket like? Client 要求服務 Client Server Server 回應 Client-Server Model 這樣的例子在我們常用的網路程式十分常見, 例如 FTP Server 跟 FTP Client 的關係,Web Server 跟 Browser 程式的關係 等等 不過注意看一下, 你會發現其實有很多網路程式, 實際上通常扮演 Client, Server 兩個角色, 因為他們不但是在等 Client 連上來, 而且也會去連其他的 Server BSD 的把 TCP 跟 UDP 等 protocol 包裝成了 BSD Socket 界面, 所以在 Programmer 眼中 Socket 不過是一堆網路函示中在用的 Descriptor 而已 但是,Socket 所表現的不只是個 Descriptor 而已, 它還代表了一個連線 (Session) 的兩端所使用的窗口 藉由這個窗口 (Socket) 可以讓應用程式跟網路連線的另一端溝通 我們已經知道了,Socket 包裝了 TCP 和 UDP, 既然有 TCP/UDP, 那就表示它至少含有兩項資訊.. Port Number 跟 IP Address 因為 TCP/UDP 屬於 IP 通訊協定, 故必然有 IP Address, 再者因為到了 TCP/UDP 層, 所以也會有 Port 等兩項資訊在一個 Socket 中 下圖是 Socket 結構意示圖 [ Socket ] 通訊協定 Local IP Local Port Remote IP Remote Port 每一個 Socket 都有 5 項欄位由上圖, 我們可以知道, 既然有這 5 個欄位, 所以透過這一個建立好的

4 7 8 Socket, 程式可以將資料送到連線的另一端電腦, 也可以從這個 Socket 接收對方送來的資料 但是要建立一個 Socket, 在 Client 及 Server 程式中並不一樣, 所以兩者程式程式的寫法也就不一樣, 下一章會就 Client 及 Server 的寫法做一個詳細介紹 2.2 概觀 Client, Server 程式上一節, 提到了 Socket 所扮演的角色以及它的擁有的資料結構, 在這一節中, 我要開始真正的產生並建立一個 Socket( 以 Stream Socket), 並且帶各位看倌來瀏覽一遍 Client-Server 程式的結構 講了這麼多, 都還沒介紹到 Socket 的函示呢! 一個基本 Server 程式會用到的 Socket APIs 有 socket(), bind(), listen(), accept(), recv(), send(), close() 等 Socket 函示, 其中 listen() 跟 accept() 是 Server 程式才會有的, 而剩下的函示則 Client 及 Server 都有 1. socket() 產生一個新的 socket 2. bind() 為新的 socket 指定 local IP 及 Port 3. listen() 使 socket 進入等待 Client 連接要求狀態 4. accept() 接受 Client 連線要求 建立 scoket 欄位中的 remote IP,Port 5. recv() 接收對方資料 6. send() 傳送資料給對方 7. close() 關閉 Socket 接下來是 Client 程式中會用到的 Socket APIs 有 socket(), bind(), connect(), recv(), send(), close() 不過在 Client 程式裡, 是可以不用 bind() 這個函示的 因為會使用到的 Socket APIs 比較少, 引此總體而言 Client 程式是比較好寫的 讓我們先來看看 Server 的部份, 一一介紹每個 Socket 函示的用法, 還有注意的地方 1. 建立一個 Socket int socket( int domain, int type, int protocol ); 這是第一個 Socket 函示, 用它來產生往後要通訊用的 Socket Descriptor [ Socket ] * 通訊協定 * Local IP Local Port Remote IP Remote Port 呼叫 socket() 函式後, 產生一個新的 Socket, 並且指定 通訊協定 socket() 的第一個參數 domain 是指定要使用的的網域形態或是位址形態, 在整篇文章裡全都是 AF_INET 也就是普通 Internet 的位址 第二個參數 type 是指定要使用何種通訊方式, 有兩種可以選擇 SOCKET_STREAM 這種通訊連接方式也稱為 Virtual Circuit Stream 對應的是 TCP 通訊協定, 是一種 Connection-oriented style, 提供了幾個性質 Tow-way, reliable, sequenced (FIFO), full-duplex 資料必須等到 Connection 建立後才可以傳送, 一但建立必須等到 Disconnection 後才結束 SOCKET_DGRAM 這種通訊方式又稱 Datagrams, 是來傳送不連續的資料封包 Datagrams 跟 Stream 最大的不同就是它不保證資料能順序的送到對方主機, 連且也不一定送的到 (unreliable), 此外也不用建立 Connection 因此這種方式是對應 UDP 通訊協定 而第三個參數 protocol 是指 socket 所對應的傳輸協定編號 這個參數只要給 0 就可以, 系統就會自動幫你設定 傳回值 : 如果成功傳回 Socket Descriptor, 為非負數值 如果 socket() 失敗則傳回 -1, 錯誤訊息在 errno 裡 ( 在 Winsock 中是以 WSAGetLastError() 來取得錯誤代碼 ) 2. 為 Socket 命名 socket() bind() listen() accept() send/recv close() int bind(int socket, const struct sockaddr* name, int addrlen);

5 9 10 我們在第一個步驟中用 socket() 產生了一個新的 Socket, 但是裡面的 5 個欄位還是空的, 尚未指定 因此, 這裡的 bind() 就是用來設定 socket 名稱 [ Socket ] * 通訊協定 * Local IP Local Port Remote IP Remote Port socket() bind() listen() accept() send/recv close() bind() 的功用是設定了 Socket 的本機 IP 跟 Port, 注意, 此時 Scoket 尚未建立完成, 還有 Remote IP 跟 Port 未設定 如果本機的 Port 已經先被其他程式先使用了, 那麼 bind() 就會失敗 bind() 需要 sockaddr* name 這樣的一個參數來設定 Local IP 跟 Local struct sockaddr{ u_short sa_family; // address family char sa_data[14]; // 位址內容 ( 未定義 ) } Port,sockaddr 的結構如下上面這個 sockaddr struct 只是一個位址結構的基本型態, 是為了擴充成各個協定之用, 所以有一個 char sa_data[14] 欄位是給其他協定自行定義 而在 Internet 中是用 AF_INET, 因此, 下面就是 AF_INET 用的 sockaddr 結構 struct sockaddr_in{ short sin_family; // 通常是 AF_INET u_short sin_port; // Port number struct in_addr sin_addr // IP address char sin_zero[8] // reserved } 上述結構名稱是 sockaddr_in, 因為屬於 Internet 協定, 所以才有 in 的字尾 要注意的是, 在這個 Struct 中多定義了 2 項欄位,Port number 跟 IP Address, 而在 IP Address 這項又是一個 Struct in_addr, 希望你不要眼花才好 ;p 接下來就是 in_addr 的內容 : struct in_addr{ union{ struct{ u_char s_b1,s_b2,s_b3,s_b4;} S_un_b; struct{ u_short s_w1,s_w2;} S_un_w; u_long S_addr; } S_un; } #define s_addr S_un.S_addr 這看起來更複雜了 不過你可以想成 in_addr 裡面就只有一個 u_long, 一個 32 位元的數值來表示一個 IP 拉拉雜雜地講了一堆結構, 一堆位址, 一定有人現在一團混亂 ccc 不過, 只要看個例子, 馬上會用 bind()! 反正到頭來你只想透過 bind() 來設定 Local IP 跟 Port struct sockaddr_in name; name.sin_family = AF_INET; name.sin_port = htons(5000); name.sin_addr.s_addr = inet_addr( ); bind(sock,(struct sockaddr *)&name, sizeof (name) ); 說明一下,htons() 是將數字轉換成網路位元排列, 而 inet_addr() 則是將 IP 字串轉成 32-bit 無號整數, 這兩個小函示在 Socket 程式中很好用 如果程式不在乎 Local IP, 可以在 name.sin_addr.s_addr 填入 INADDR_ANY 不在乎 Port 的話可以填 0 大部分情況,Server 程式在 bind() 時都不需要特別指定 IP, 所以給 INADDR_ANY 就可以 而且一種情況是我們所在的機器有多個 IP, 用 INADDR_ANY 可以讓系統自動選擇 在 BSD Socket 中是可以支援各種不同的通訊協定, 因此在位址的定義上就有很多種, 不只有 sockaddr_in 不過在 Winsock 1.1 中只支援 Internet Protocol, 但是到了 Winsock 2 就支援不同的通訊協定, 所以你有可能會看到像這樣的 ATM 位址結構 sockaddr_atm 3. 等待 Client 連線 int listen(int ServerSocket, int backlog); listen() 是使該 Socket 進入等待連線狀態, 等待 Client 連上線來 如果有 Client 想要連過來, 此時可以呼叫 connect() 來跟 Server 連線 而第二個參數 int backlog, 是指在完成真正連線前 ( 即 Server 未 accept()

6 11 12 Client 要求前 ), 所能接受的要求次數, 並不是指說該 Server Socket 可以服務的 Client 數量喔, 請特別注意 如果連線要求超過 backlog 值, 此時要連線的 Client 呼叫 connect() 後, 會得到 connect refused 錯誤 ( 在 Winsock 中是 WSAECONNREFUSED) 如果要讓系統自己選擇目前可用的最大值, 可以用 SOMAXCONN, 一般來講 BSD Socket 預設最大值是 5(Winsock 1.1 的最大值也是 5) 其實 Listen() 這個動作, 是對應建立 TCP 連線時的 three-way handshake Client 會透過 connect() 送出 SYN 給 Server, 如果 TCP/IP Kernel 發現該 Socket 的 Connect Queue 還沒大於 backlog 時, 表示此時還可以接受連線要求, 因此,Kernel 會在回復一個 SYN 給 Client 至於, 一些連線要求頻繁的 Server( 如 Web Server), 該如何決定適合 backlog 值,Richard Stevens 發表過一些測試, 他建議一個 Web Server 的 backlog 可以用 16 或更多 * 不過還得小心 SYN Attack, 像是 SYN-Flood ( 口述資料部份 ) 一開始接觸 Socket 的人很容易搞混一件事情, 就是 accept() 完之後, 會丟出一個新的 Socket, 因此, 他就有了兩個 Socket Descriptor 了, 當需要呼叫 send()/recv() 時, 往往會不知道該傳入哪個 Socket 來作網路傳輸 不過, 我想你只要記住一件事情就可以避開這種狀況, 只有建立好連線的 Socket 才可以傳輸資料 (Socket 5 項資料都完成 ) 而我們傳進去 accept() 的那一個 ServeSocket 參數, 是不可以拿來作 send()/recv() 的, 因為那個 Socket 是代表 Server 在做 listen() 的角色 5. 傳輸資料 int recv( int socket, char* buf, int len, int flags ); int send( int socket, char* buf, int len, flags ); accept() 做完了 Connection 也完成了, 所以 Socket Descriptor 的五項欄位也已經填完,everything is ok, 終於可以開始利用 Socket 來跟對方溝通了 4. 接受連線 int accept(int SeverSocket) 當 listen() 成功後,TCP/IP Kernel 會幫我們的 Socket 建立一個 Connect Queue( Queue 的長度為 backlog ) 而 accept() 的作用就是從這 Queue 取出需求, 並把 Client 的資料跟 Server Socket 資料組合成新的 Socket 喔 ~ 此時我們歷經千辛萬苦的連線終於完成!accept() 成功後會傳回一個建立完的 Socket(5 項資料都完成 ), 往後, 就可以靠這個 Client Socket [ Socket ] socket() * 通訊協定 * bind() *Local IP* listen() accept() *Local Port* send/recv Remote IP close() Remote Port 來與對方傳輸資料 在預設的 Socket I/O mode Blocking mode, 這個 accept() 函示會停住, 一直等到有 Client 連上來為止, 才會繼續下面的工作, 這個特性很重要, 詳細的部份會在 2.6 節, 講到 Non-Blocking 實作一個比較 我們可以利用 recv() 來接收資料,send() 來傳送資料 這 BSD Socket 裡的跟 recv(), send() 跟檔案的讀寫很類似, 因為在 Unix 中幾乎所有的東西都是 File, 因此對 Socket 還可以用 read(), write() 來作 Socket 的 I/O, 不過 recv(), send() 多了第四個參數 int flags 在一般情形下, 是使用 Blocking mode 的 Socket, 在這個模式下的 send()/recv() 是除非工作做完, 才會結束, 也就是傳完或收完所指定的長度資料, 程式才會繼續 run, 不然就會一直停在那 (Blocking), 一動也不動 6. 關閉 Socket int close(int socket); 這個動作跟關檔的意思一樣 用完就關也才不會浪費資源 ( 在 Winsock 中是用 closesocket()) 雖然是簡單的關檔動作, 但是要程式要關的好, 可就多需要一點努力了 問甚麼這樣說呢, 絕大部分時候當你下 close() 時, 該 Socket 是並不會馬上關閉, 因為 Socket 關閉時會等到 Kernel 把資料送完才關閉該 Socket ( 會在背景執行該行為 ) 因此會遇到一種情形, 即使執行過了 close() 但是 Socket 卻不會馬上關閉, 要過一下才會關閉 其實, 這跟 TCP 的 Sliding window 有關

7 13 14 關閉一個 Socket 我們有兩種做法 : 1. Graceful Close 就是先利用 shutdown() 來關閉 Socket 的 I/O 能力, int shutdown(int socket, int how); 其中的參數 int how 有 3 種 flags 可以設定 how = 0 關閉該 Socket 的接受能力 這個選向會強迫 TCP Kernel 關閉 Sliding Window how = 1 關閉該 Socket 的傳送能力 此時 TCP Kernel 會送出 FIN 給對方的電腦, 以完成正常連線 how = 2 關閉 Socket 的傳送及接受能力, 等於前兩項加起的功用 所以當你要很客氣的關閉一個 Connection 時, 希望你是這麼做的 : 1. Finish sending data. 2. Call shutdown() with the how parameter set to Loop on recv() until it returns Call close(). 如此一來, 才可以避免資料在關閉實有遺失的機會 這是一個嚴謹而良好的習慣 2. Force Close 雖然平常時學著客氣是不錯的選擇, 不過我們寫程式時有時候希望對這個的機制做一個控制, 畢竟, 沒人知道到底多久會關閉 此時, 另一個函示就派上用場了 setsocketopt() 這個函示適用來設定 Socket 的一些細部選項, 詳細的部分在第五章會有介紹, 這裡呢我們將 Socket 的 LINGER 設成 0, 如此可以讓 close() 強制性地關閉 Socket, 而所有地資料為做完 I/O 地將被放棄 對方也會都到 Connection Reset 的斷線訊息 Linger 值是指要等多少秒之後在強制關閉 Socket Server sock = socket(af_inet, SOCK_STREAM, 0); name.sin_family = AF_INET; name.sin_addr.s_addr = INADDR_ANY; name.sin_port = 5000; rval = read(msgsock, buf, sizeof(buf)); printf("the Message is %s \\n",buf);.... close(msgsock); close(sock); 簡單的 Client-Server 程式大略的結構 當你程式是有使用到 socket 函示時, 同時也必須含入 2 個檔頭 #include <sys/types.h> #include <sys/socket.h> Client sock = socket(af_inet, SOCK_STREAM,0); server.sin_family = AF_INET; hp = gethostbyname(argv[1]); bcopy((char*)hp->h_addr,(char*) &server.sin_addr, hp->h_length); bind(sock,(struct sockaddr *)&name, sizeof server.sin_port = 5000; (name) ); listen(sock,5); msgsock=accept(sock,(struct ockaddr,0,0); connect(sock, (struct sockaddr*)&server, sizeof(server)) close(sock); Client Server 程式結構比較圖 wrval = write(sock, "Hello!",6 ); // Linger 設定範例 linger LingerOption; LingerOption.l_onoff = TRUE; LingerOption.l_linger = 0; // 設定 TimeOut 秒數 setsockopt( hsocket,sol_socket,so_linger, (char*)&lingeroption,sizeof(linger));

8 20 第 6 章 The Conslution Reference 1. Winsock 網路程式設計之鑰, 1996 資訊人出版 2. UNIX 系統程式設計 (UNIX System Programming for SVR4), 1997 松格資訊出版 3. Linux Socket Programming, Que, April TCP/IP Illustrated, Volume I, W. Richard Stevens 5. Win32 多續程式設計 (Multithreading Application in Win32), 1997 碁峰資訊出版 6. Winsock Programmer's FAQ, Warren Young, 26 March Advanced Windows 3 rd, Jeff Richter 8. MSDN Windows Sockets 2 Section

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

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

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

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

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

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

/ / (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

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

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

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

(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

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

经华名家讲堂

经华名家讲堂 5.1 5.1.1 5.1.2 5.2 5.2.1 5.2.2 5.2.3 5.2.4 5.2.5 5.3 5.3.1 5.3.2 5.3.3 / 5.3.4 / 5.3.5 / 5.4 Internet 5.4.1 Internet 5.4.2 Intranet 1. 2. 1 31 5 5.1 5.1.1 Internet 1 Host 20 60 IBM 2000 2 20 60 20 60

More information

计 算 机 网 络 基 础 任 务 教 程 () 组 成 计 算 机 网 络 的 每 台 计 算 机 都 是 独 立 的 即 计 算 机 之 间 没 有 明 显 的 主 从 关 系, 每 台 计 算 机 可 以 连 网 工 作, 也 可 以 不 连 网 工 作 (2) 建 立 计 算 机 网 络 的

计 算 机 网 络 基 础 任 务 教 程 () 组 成 计 算 机 网 络 的 每 台 计 算 机 都 是 独 立 的 即 计 算 机 之 间 没 有 明 显 的 主 从 关 系, 每 台 计 算 机 可 以 连 网 工 作, 也 可 以 不 连 网 工 作 (2) 建 立 计 算 机 网 络 的 计 算 机 网 络 初 探 描 述 随 着 计 算 机 网 络 技 术 的 发 展, 给 我 们 的 工 作 和 生 活 带 来 了 极 大 的 便 利, 本 将 学 习 计 算 机 网 络 的 相 关 知 识, 并 能 利 用 所 学 网 络 知 识 对 实 际 问 题 进 行 分 析 探 讨 ; 感 受 网 络 的 神 奇 作 用, 激 发 对 网 络 技 术 的 求 知 欲 ; 认 识 到 信

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

9 Internet 10 Internet

9 Internet 10 Internet 1 2 3 4 5 6 Internet 7 8 9 Internet 10 Internet 11 12 1 1.1 1.2 1.3 1.4 1.5 1.6 1.1 1.1.1 20 50 20 60 ARPANET ARPANET Internet 20 70 ISO International Organization for Standardization TCP/IP 20 90 Internet

More information

Microsoft PowerPoint - 数据通信-ch1.ppt

Microsoft PowerPoint - 数据通信-ch1.ppt 主 要 内 容 与 基 本 要 求 主 要 内 容 数 据 通 信 与 计 算 机 网 络 计 算 机 网 络 的 发 展 过 程 分 类 以 及 主 要 性 能 指 标 ; 分 组 交 换 的 基 本 原 理 及 其 与 电 路 交 换 报 文 交 换 的 联 系 与 区 别 ; 计 算 机 网 络 的 协 议 与 体 系 结 构 第 1 章 概 述 基 本 要 求 掌 握 分 组 交 换 电 路

More information

Symantec™ Sygate Enterprise Protection 防护代理安装使用指南

Symantec™ Sygate Enterprise Protection 防护代理安装使用指南 Symantec Sygate Enterprise Protection 防 护 代 理 安 装 使 用 指 南 5.1 版 版 权 信 息 Copyright 2005 Symantec Corporation. 2005 年 Symantec Corporation 版 权 所 有 All rights reserved. 保 留 所 有 权 利 Symantec Symantec 徽 标 Sygate

More information

《 计 算 机 网 络 》

《 计 算 机 网 络 》 1 ... 5 1.1... 5 1.2... 5 1.3... 5 1.4... 6 BOSON NETSIM...11 2.1... 11 2.2... 11 2.3 BOSON NETSIM... 27 CISCO... 31 3.1... 31 3.2 IP... 33 3.3... 34... 36 4.1... 36 4.2... 41 4.3... 47 Socket 2 ... 50

More information

PowerPoint Presentation

PowerPoint Presentation 网络编程简介 授课老师 : 赵增华助教 : 杨金峰邮件 : myjfm@163.com 两台计算机通过网络进行通信 端口 端口 A 协议 网络 协议 B 192.168.0.118 192.168.0.10 IP 地址 IP 网络中每台主机都必须有一个惟一的 IP 地址 ; IP 地址是一个逻辑地址 ; 因特网上的 IP 地址具有全球唯一性 ; 32 位, 4 个字节, 常用点分十进制的格式表示,

More information

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

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

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

More information

IP505SM_manual_cn.doc

IP505SM_manual_cn.doc IP505SM 1 Introduction 1...4...4...4...5 LAN...5...5...6...6...7 LED...7...7 2...9...9...9 3...11...11...12...12...12...14...18 LAN...19 DHCP...20...21 4 PC...22...22 Windows...22 TCP/IP -...22 TCP/IP

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

Linux網路傳輸設定

Linux網路傳輸設定 Linux 網路傳輸設定 南台科技大學電子系 指導老師 : 侯安桑 班級 : 電子碩研一甲 學號 :M9830205 姓名 : 張嘉巖 Android 網路傳輸設定已經完成後, 接下來要開始設定 linux 網路傳輸, 目標是要將 linux 當作 server 端來設計, 使用的程式語言為 C 語言, 此作法會比 android 來的簡單許多, 只要顧慮程式流程和邏輯觀念是否正確即可, 下面會介紹

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

第3章 计算机网络体系结构

第3章  计算机网络体系结构 第 3 章 计 算 机 网 络 体 系 结 构 本 章 内 容 计 算 机 的 网 络 体 系 结 构 网 络 参 考 模 型 五 层 网 络 参 考 模 型 1 3.1 计 算 机 网 络 体 系 结 构 发 展 历 程 分 层 原 理 基 本 概 念 2 发 展 历 程 网 络 体 系 结 构 提 出 的 背 景 计 算 机 网 络 的 复 杂 性 异 质 性 不 同 的 通 信 介 质 有 线

More information

OSI OSI 15% 20% OSI OSI ISO International Standard Organization 1984 OSI Open-data System Interface Reference Model OSI OSI OSI OSI ISO Prototype Prot

OSI OSI 15% 20% OSI OSI ISO International Standard Organization 1984 OSI Open-data System Interface Reference Model OSI OSI OSI OSI ISO Prototype Prot OSI OSI OSI 15% 20% OSI OSI ISO International Standard Organization 1984 OSI Open-data System Interface Reference Model OSI OSI OSI OSI ISO Prototype Protocol OSI OSI OSI OSI OSI O S I 2-1 Application

More information

第 1 章 概 述 1.1 计 算 机 网 络 在 信 息 时 代 中 的 作 用 1.2 计 算 机 网 络 的 发 展 过 程 *1.2.1 分 组 交 换 的 产 生 *1.2.2 因 特 网 时 代 *1.2.3 关 于 因 特 网 的 标 准 化 工 作 1.2.4 计 算 机 网 络 在

第 1 章 概 述 1.1 计 算 机 网 络 在 信 息 时 代 中 的 作 用 1.2 计 算 机 网 络 的 发 展 过 程 *1.2.1 分 组 交 换 的 产 生 *1.2.2 因 特 网 时 代 *1.2.3 关 于 因 特 网 的 标 准 化 工 作 1.2.4 计 算 机 网 络 在 计 算 机 网 络 ( 第 4 版 ) 课 件 第 1 章 计 算 机 网 络 概 述 郭 庆 北 Ise_guoqb@ujn.edu.cn 2009-02-25 第 1 章 概 述 1.1 计 算 机 网 络 在 信 息 时 代 中 的 作 用 1.2 计 算 机 网 络 的 发 展 过 程 *1.2.1 分 组 交 换 的 产 生 *1.2.2 因 特 网 时 代 *1.2.3 关 于 因 特

More information

ebook140-8

ebook140-8 8 Microsoft VPN Windows NT 4 V P N Windows 98 Client 7 Vintage Air V P N 7 Wi n d o w s NT V P N 7 VPN ( ) 7 Novell NetWare VPN 8.1 PPTP NT4 VPN Q 154091 M i c r o s o f t Windows NT RAS [ ] Windows NT4

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

投影片 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

ebook67-9

ebook67-9 9 IP 9.1 I P 9-1 I P 9-1 d a e m o n U n i x d a e m o n d a e m o n [Perlman 1992] 10 R I P Routing Information Protocol I P 9-1 I P 30 I C M P 9. 5 r o u t e n e t s t a t route netstat UDP TCP ICMP

More information

WebSphere Studio Application Developer IBM Portal Toolkit... 2/21 1. WebSphere Portal Portal WebSphere Application Server stopserver.bat -configfile..

WebSphere Studio Application Developer IBM Portal Toolkit... 2/21 1. WebSphere Portal Portal WebSphere Application Server stopserver.bat -configfile.. WebSphere Studio Application Developer IBM Portal Toolkit... 1/21 WebSphere Studio Application Developer IBM Portal Toolkit Portlet Doug Phillips (dougep@us.ibm.com),, IBM Developer Technical Support Center

More information

C3_ppt.PDF

C3_ppt.PDF C03-101 1 , 2 (Packet-filtering Firewall) (stateful Inspection Firewall) (Proxy) (Circuit Level gateway) (application-level gateway) (Hybrid Firewall) 2 IP TCP 10.0.0.x TCP Any High Any 80 80 10.0.0.x

More information

R3105+ ADSL

R3105+ ADSL ... 1 1 1... 1 1 2... 1... 3 2 1... 3 2 2... 3 2 3... 5 2 4... 5 2 4 1... 5... 7 3 1... 7 3 2... 8 3 2 1... 8 3 2 2... 9 3 3... 12 3 3 1... 13 3 3 2 WAN... 16 3 3 3 LAN... 21 3 3 4 NAT... 22 3 3 5... 24

More information

Data Server_new_.doc

Data Server_new_.doc 0i B/C Data Server Windows 2000 Window XP Windows XP FTP FANUC Data Server FTP liwei@beijing-fanuc 1 06-10-8 Content 1. /...3 1.1...3 1.2...3 1.3 CNC...3 2....5 2.1 STORAGE...5 2.2 FTP...6 2.3 BUFFER...7

More information

工程师培训

工程师培训 .1 TCP/IP TCP/IP 1 .2.2.1 Host 1960 S 1970 S Host Low Speed Lines 1970 S 1980 S pc Server Local Interneting 1980 S 1990 S Branch. pc Branch. WAN Branch. pc pc IBM SNA IBM X.25 2 .2.2 OSI OSI Application

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

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

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

AL-M200 Series

AL-M200 Series NPD4754-00 TC ( ) Windows 7 1. [Start ( )] [Control Panel ()] [Network and Internet ( )] 2. [Network and Sharing Center ( )] 3. [Change adapter settings ( )] 4. 3 Windows XP 1. [Start ( )] [Control Panel

More information

05 01 X Window X Window Linux Linux X Window X Window Webmin Web Linux Linux X Window X Window Notebook PC X Window X Window module Linux Linux kernel

05 01 X Window X Window Linux Linux X Window X Window Webmin Web Linux Linux X Window X Window Notebook PC X Window X Window module Linux Linux kernel Linux sub bash test2.sh sub bash test.sh test2.sh sub bash var1 123 123 test.sh test2.sh var1 bash sub bash var1 bash 01 5-4 X Window X Window X Window Linux Server X Window CPU2006 Linux X Window benchmark

More information

epub 61-2

epub 61-2 2 Web Dreamweaver UltraDev Dreamweaver 3 We b We b We Dreamweaver UltraDev We b Dreamweaver UltraDev We b We b 2.1 Web We b We b D r e a m w e a v e r J a v a S c r i p t We b We b 2.1.1 Web We b C C +

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

SL2511 SR Plus 操作手冊_單面.doc

SL2511 SR Plus 操作手冊_單面.doc IEEE 802.11b SL-2511 SR Plus SENAO INTERNATIONAL CO., LTD www.senao.com - 1 - - 2 - .5 1-1...5 1-2...6 1-3...6 1-4...7.9 2-1...9 2-2 IE...11 SL-2511 SR Plus....13 3-1...13 3-2...14 3-3...15 3-4...16-3

More information

<4D6963726F736F667420506F776572506F696E74202D20A1B6CFEEC4BFD2BB20B3F5CAB6BCC6CBE3BBFACDF8C2E7A1B7C8CECEF1C8FD20CAECCFA4544350A1A24950D0ADD2E9BACD4950B5D8D6B72E707074>

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

More information

投影片 1

投影片 1 2014 大 學 18 學 群 講 座 管 理 / 財 經 / 建 築 / 資 訊 學 群 介 紹 主 講 人 : 張 奇 博 士 張 奇 老 師 簡 介 學 術 經 歷 高 中 輔 導 經 歷 «英 國 倫 敦 大 學 國 王 學 院 博 士 後 研 究 員 «高 雄 女 中 竹 北 高 中 彰 化 高 中 中 和 高 中 衛 道 中 學 彰 «國 立 大 學 企 業 管 理 學 博 士 化 藝

More information

untitled

untitled 1....2...2...6 2....10 3. UDP...15 4. TCP...16...16...16 1 1. PC COM1 COM2 COM1 COM2 DTU 2 3 4 COM1 COM1 COM2 COM ID 13900000000 DTU COM1 5 COM2 DTU DTU DTU DTU DTU DTU DTU ID ID 3031 3032 2 ID 13900000001

More information

<4D F736F F D20BAF4BADEA457BDD2B1D0A7F7ADECA96CC0C95F424342B57BA6A1B2D52E646F63>

<4D F736F F D20BAF4BADEA457BDD2B1D0A7F7ADECA96CC0C95F424342B57BA6A1B2D52E646F63> 電腦網路與程式課程 BC++Builder 程式設計 BCB 程式組教材 授課人員 : 葉書詠 目錄 第一章 -C++ Builder 程式教學 第二章 -VCL 元件介紹 第三章 - 使用 socket 撰寫 BCB 網路程式 第四章 - 程式流程設定範例 第一章 - C++ Builder 程式教學 1.C 語言複習 while while( 條件式 ) { 動作 ----------- do

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

第 11 章 互聯網技術 11.1 互聯 網 和 萬 維 網 的 發 展 歷 史 A. 互聯網的發展 互聯網是由 ARPANET 開 始發展的 1969 年 美國國防部高級研究計劃署 (ARPA) 把部分軍事研究所和大 的電腦連接起來 建造了㆒個實驗性的電腦網絡 稱為 ARPANET 並 列 的功能

第 11 章 互聯網技術 11.1 互聯 網 和 萬 維 網 的 發 展 歷 史 A. 互聯網的發展 互聯網是由 ARPANET 開 始發展的 1969 年 美國國防部高級研究計劃署 (ARPA) 把部分軍事研究所和大 的電腦連接起來 建造了㆒個實驗性的電腦網絡 稱為 ARPANET 並 列 的功能 互 聯 網 技 術 在 完 成 這 章 後, 你 將 能 夠 描 述 互 聯 網 的 發 展 歷 史 描 述 萬 維 網 的 發 展 歷 史 了 解 連 接 互 聯 網 的 基 本 概 念 能 夠 連 接 到 互 聯 網 知 道 互 聯 網 如 何 運 作 互 聯 網 是 全 球 網 絡 的 集 合 互 聯 網 (Internet) 是 ㆒ 個 集 合 全 球 許 多 網 絡 ㆒ 起 的 大 型 網

More information

Microsoft Word - YDB 064-2011 Vehicle Telematics Service Requirement and General Framework

Microsoft Word - YDB 064-2011 Vehicle Telematics Service Requirement and General Framework 通 信 标 准 类 技 术 报 告 YDB XXX 2010 泛 在 物 联 应 用 汽 车 信 息 服 务 业 务 需 求 和 总 体 框 架 Vehicle Telematic Service Requirement and General Framework 200X XX XX 印 发 中 国 通 信 标 准 化 协 会 目 次 前 言... 错 误! 未 定 义 书 签 1 范 围...

More information

<B1B1BEA9B9E2BBB7D0C2CDF8BFC6BCBCB9C9B7DDD3D0CFDEB9ABCBBEB4B43F3F12FB6CB293>

<B1B1BEA9B9E2BBB7D0C2CDF8BFC6BCBCB9C9B7DDD3D0CFDEB9ABCBBEB4B43F3F12FB6CB293> 本 次 股 票 发 行 后 拟 在 创 业 板 市 场 上 市, 该 市 场 具 有 较 高 的 投 资 风 险 创 业 板 公 司 具 有 业 绩 不 稳 定 经 营 风 险 高 退 市 风 险 大 等 特 点, 投 资 者 面 临 较 大 的 市 场 风 险 投 资 者 应 充 分 了 解 创 业 板 市 场 的 投 资 风 险 及 本 公 司 所 披 露 的 风 险 因 素, 审 慎 作 出

More information

編 輯 室 手 札 Editor Navigation 刑 事 資 訊 科 技 再 造 整 合 分 析 犯 罪 情 資 文 / 編 輯 室 刑 事 資 訊 科 技 的 發 展, 從 最 初 定 位 於 犯 罪 資 料 電 子 數 位 化, 再 隨 著 犯 罪 手 法 科 技 化 的 趨 勢, 刑 事 資 訊 科 技 在 犯 罪 偵 查 工 作 上 的 角 色 也 愈 顯 重 要, 刑 事 資 訊 業

More information

Windows RTEMS 1 Danilliu MMI TCP/IP QEMU i386 QEMU ARM POWERPC i386 IPC PC104 uc/os-ii uc/os MMI TCP/IP i386 PORT Linux ecos Linux ecos ecos eco

Windows RTEMS 1 Danilliu MMI TCP/IP QEMU i386 QEMU ARM POWERPC i386 IPC PC104 uc/os-ii uc/os MMI TCP/IP i386 PORT Linux ecos Linux ecos ecos eco Windows RTEMS 1 Danilliu MMI TCP/IP 80486 QEMU i386 QEMU ARM POWERPC i386 IPC PC104 uc/os-ii uc/os MMI TCP/IP i386 PORT Linux ecos Linux ecos ecos ecos Email www.rtems.com RTEMS ecos RTEMS RTEMS Windows

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

84

84 83 84 EKI-1526 EKI-1528 EKI-1524 EKI-1522 EKI-1521 2 2 2 2 2 16 8 4 2 1 10/100 Mbps 10/100 Mbps 10/100 Mbps 10/100 Mbps 10/100 Mbps RS-232/422/485 RS-232/422/485 RS-232/422/485 RS-232/422/485 RS-232/422/485

More information

PowerPoint Presentation

PowerPoint Presentation 立 97 年度 SNMG 練 DNS & BIND enc1215@gmail.com DNS BIND Resolver Named 理 Named 更 DNS DNS Reference 2 DNS DNS 料 domain ip DNS server DNS server 理 DNS server DNS DNS 狀. root name server 理 3 DNS 狀 DNS (2). com

More information

ch09.PDF

ch09.PDF 9-1 / (TCP/IP) TCP/IP TCP/IP ( ) ICMP ARP RARP 9.1 TCP/IP 9.1.1 TCP/IP OSI TCP/IP (DARPA) DARPA TCP/IP UNIX Berkeley Software DistributionTCP/IP TCP/IP TCP/IP TCP/IP TCP/IP TCP/IP OSI - TCP/IP ( ) ( )

More information

VIDEOJET connect 7000 VJC-7000-90 zh- CHS Operation Manual VIDEOJET connect 7000 zh-chs 3 目 录 1 浏 览 器 连 接 7 1.1 系 统 要 求 7 1.2 建 立 连 接 7 1.2.1 摄 像 机 中 的 密 码 保 护 7 1.3 受 保 护 的 网 络 7 2 系 统 概 述 8 2.1 实 况

More information

A API Application Programming Interface 见 应 用 程 序 编 程 接 口 ARP Address Resolution Protocol 地 址 解 析 协 议 为 IP 地 址 到 对 应 的 硬 件 地 址 之 间 提 供 动 态 映 射 阿 里 云 内

A API Application Programming Interface 见 应 用 程 序 编 程 接 口 ARP Address Resolution Protocol 地 址 解 析 协 议 为 IP 地 址 到 对 应 的 硬 件 地 址 之 间 提 供 动 态 映 射 阿 里 云 内 A API Application Programming Interface 见 应 用 程 序 编 程 接 口 ARP Address Resolution Protocol 地 址 解 析 协 议 为 IP 地 址 到 对 应 的 硬 件 地 址 之 间 提 供 动 态 映 射 阿 里 云 内 容 分 发 网 络 Alibaba Cloud Content Delivery Network 一

More information

11N 无线宽带路由器

11N 无线宽带路由器 http://www.tenda.com.cn 1... 1 1.1... 1 1.2... 1 2... 3 2.1... 3 2.2... 3 2.3... 5 2.4... 6 2.5... 7 2.6... 9 2.6.1 无线基本设置... 9 2.6.2 无线加密设置... 9 2.7... 10 3... 18 3.1... 18 3.2... 19 3.2.1 ADSL 拨号上网设置...

More information

ebook

ebook 32 IP 32.1 I n t e r n e t S O C K _ R A W I P 3 1) I C M P I G M P P i n g I C M P I C M P I C M P 1 9. 7 N e t / 3 R T M _ R E D I R E C T I C M P ( 1 9. 6 ) I C M P I G M P I G M 2) I P U D P I P U

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

handsome-招股书-新规则-final-version-0422.PDF

handsome-招股书-新规则-final-version-0422.PDF 1 Handsome Electronics Co., Ltd. ( 259 ) 1 2 28 2 Handsome Electronics Co., Ltd. ( ) 17,000,000 A 1700 1 15.53 2003 4 28 2003 4 10 3 1 2002 44.28 11.65 2 3 4 2001 7 17 3 2010 2010, 4 5...8...11...11...11...11...12...12...12...13...

More information

KL DSC DEMO 使用说明

KL DSC DEMO 使用说明 :0755-82556825 83239613 : (0755)83239613 : http://www.kingbirdnet.com EMAIL Good989@163.com 1 1 KB3000 DTU... 3 1.1... 3 1.2... 3 1.3... 3 1.4... 3 2... 4 2.1 GSM/GPRS... 4 2.2... 4 2.3... 5 2.4... 6 2.5...

More information

ebook140-9

ebook140-9 9 VPN VPN Novell BorderManager Windows NT PPTP V P N L A V P N V N P I n t e r n e t V P N 9.1 V P N Windows 98 Windows PPTP VPN Novell BorderManager T M I P s e c Wi n d o w s I n t e r n e t I S P I

More information

<4D6963726F736F667420576F7264202D20BCC6CBE3BBFACDF8C2E7CAB5D1E9D6B8B5BCCAD6B2E12E646F63>

<4D6963726F736F667420576F7264202D20BCC6CBE3BBFACDF8C2E7CAB5D1E9D6B8B5BCCAD6B2E12E646F63> 计 算 机 网 络 实 验 指 导 手 册 华 中 科 技 大 学 计 算 机 学 院 二 零 零 九 年 三 月 I 目 录 实 验 一 网 络 组 建 与 实 施 第 一 章 实 验 目 标 和 内 容... 1 1.1 实 验 目 的... 1 1.2 实 验 环 境... 1 1.3 实 验 要 求... 1 1.4 实 验 内 容... 2 第 二 章 BOSON NETSIM 软 件 包

More information

1

1 010-6298822 010-82899313 http://www.th-dascom.com.cn 9 5 1 1....3 1.1...4 1.1.1...4 1.1.2...5 1.2...6 1.3...7 1.3.1...7 1.3.2...8 1.3.3...8 1.3.4...8 1.3.5...9 1.3.6...9 2....9 2.1...9 2.2...10 2.2.1...10

More information

Linux网络编程socket错误分析

Linux网络编程socket错误分析 Linux 网 络 编 程 socket 错 误 分 析 socket 错 误 码 : EINTR: 4 阻 塞 的 操 作 被 取 消 阻 塞 的 调 用 打 断 如 设 置 了 发 送 接 收 超 时, 就 会 遇 到 这 种 错 误 只 能 针 对 阻 塞 模 式 的 socket 读, 写 阻 塞 的 socket 时,-1 返 回, 错 误 号 为 INTR 另 外, 如 果 出 现 EINTR

More information

ebook140-11

ebook140-11 11 VPN Windows NT4 B o r d e r M a n a g e r VPN VPN V P N V P N V P V P N V P N TCP/IP 11.1 V P N V P N / ( ) 11.1.1 11 V P N 285 2 3 1. L A N LAN V P N 10MB 100MB L A N VPN V P N V P N Microsoft PPTP

More information

05_06_浙江省发展和改革委员会网上并联审批系统实施案例.PDF

05_06_浙江省发展和改革委员会网上并联审批系统实施案例.PDF -------------------------------------------------------------------------------- 2004 12 22 1 WTO 2 3 1999 1 OA 2 WEB 3 2000 1 ( ) WEB ( ) 11 11 2 2001 7 11 12 3 WEB OA 2001 12 10 ( ) 14 Client/Server

More information

目 录 欢 迎 使 用... 1 1. 产 品 介 绍... 2 1.1 产 品 概 述... 2 1.2 产 品 特 点... 2 2. 代 理 商 系 统 使 用 说 明... 3 2.1 登 陆... 3 2.2 基 本 信 息... 4 2.3 分 销 商 管 理... 5 2.4 帐 户

目 录 欢 迎 使 用... 1 1. 产 品 介 绍... 2 1.1 产 品 概 述... 2 1.2 产 品 特 点... 2 2. 代 理 商 系 统 使 用 说 明... 3 2.1 登 陆... 3 2.2 基 本 信 息... 4 2.3 分 销 商 管 理... 5 2.4 帐 户 悠 讯 (telyou) 代 理 商 手 册 (V1.0) 广 阔 网 络 通 信 技 术 有 限 公 司 1 目 录 欢 迎 使 用... 1 1. 产 品 介 绍... 2 1.1 产 品 概 述... 2 1.2 产 品 特 点... 2 2. 代 理 商 系 统 使 用 说 明... 3 2.1 登 陆... 3 2.2 基 本 信 息... 4 2.3 分 销 商 管 理... 5 2.4

More information

自由軟體教學平台

自由軟體教學平台 NCHC Opensource task force Steven Shiau steven@nchc.gov.tw National Center for High-Performance Computing Sep 10, 2002 1 Outline 1. 2. 3. Service DHCP, TFTP, NFS, NIS 4. 5. 2 DRBL (diskless remote boot

More information

C/C++ - 文件IO

C/C++ - 文件IO C/C++ IO Table of contents 1. 2. 3. 4. 1 C ASCII ASCII ASCII 2 10000 00100111 00010000 31H, 30H, 30H, 30H, 30H 1, 0, 0, 0, 0 ASCII 3 4 5 UNIX ANSI C 5 FILE FILE 6 stdio.h typedef struct { int level ;

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

飞鱼星多WAN防火墙路由器用户手册

飞鱼星多WAN防火墙路由器用户手册 WAN VER: 20110218 Copyright 2002-2011 VOLANS WAN VR4600 VR4900 VR7200 VR7500 VR7600 1.1 1.2 IP 1.3 2.1 2.2 2.2.1 2.2.2 3.1 3.2 3.2.1 3.2.2 3.2.3 4.1 4.2 4.2.1 4.2.2 4.2.3 4.2.4 4.2.5 4.2.6 4.3 4.3.1 4.3.2

More information

Web

Web Email: tian@dr.com http://www.digiark.com/tian Web 1. 2. 3. 4. 5. 6. Internet Internet (Hacker) Internet web IP 1 Internet UNIX Windows VLAN Internet IP 2 Internet FTP TELNET PING IP 8 telnet FTP RLOGIN

More information

csa-faq.pdf

csa-faq.pdf Cisco 安 全 代 理 常 见 问 题 问 题 简 介 在 哪 里 能 找 到 CSA 文 档 和 产 品 支 持 信 息? 在 哪 里 能 下 载 最 新 的 版 本 和 补 丁 程 序 CSA 的? 在 哪 里 能 找 到 关 于 为 CSA 存 在 的 Bug 的 信 息? Linux 什 么 版 本 5 代 理 程 序 支 持? 哪 些 Solaris 版 本 5 代 理 程 序 支 持?

More information

Master Thesis_專門用來製作目錄.doc

Master Thesis_專門用來製作目錄.doc Introduction All-IP [1-4] All-IP packet switching long delay time, jitter packet loss All-IP Budget-Based QoS End-to-End QoS (real time on demand) 1 1.1 Circuit Switching Packet Switching DWDM IP VoIP

More information

SiteView技术白皮书

SiteView技术白皮书 SiteView ECC V6.2 技 术 白 皮 书 游 龙 网 络 科 技 ( 中 国 ) 有 限 公 司 DragonFlow Networks(China),Inc. 目 录 第 一 章 产 品 概 述... 3 第 二 章 系 统 结 构... 6 一 系 统 架 构... 7 1 用 户 管 理 模 块... 7 2 Web Server... 8 3 存 储 加 密 模 块... 8

More information

專業式報告

專業式報告 IP POWER 9258 1U IP POWER 9258IU 說 : V1.38 : 2006. 08-1 - VER. X.X, FCC CE 1. IP POWER 9258. 2. 9258 3. 9258-2 - 1....4... 9258... 2....5...... 3....6 4....8...... 5....9... PC WINDOWS... 6.... 11 7. IE...

More information

( CIP) /,. - :, 2004. 9 ISBN 7-81094-144-5... - -. TP312 CIP ( 2004 ) 057057 21 : ( 2 4 610054 ) : : : : 787960 1 /16 : 21 : 347 : 2004 9 : 2004 9 : I

( CIP) /,. - :, 2004. 9 ISBN 7-81094-144-5... - -. TP312 CIP ( 2004 ) 057057 21 : ( 2 4 610054 ) : : : : 787960 1 /16 : 21 : 347 : 2004 9 : 2004 9 : I 1 ( CIP) /,. - :, 2004. 9 ISBN 7-81094-144-5... - -. TP312 CIP ( 2004 ) 057057 21 : ( 2 4 610054 ) : : : : 787960 1 /16 : 21 : 347 : 2004 9 : 2004 9 : ISBN 7 81094-142 9 /TP83 : 1-5000 : 29. 80 ,,,,,,,,,,,,,,,,,,,,,,,,

More information

DOS下常用的网络命令.PDF

DOS下常用的网络命令.PDF DOS .... 1.1... 1.2... DOS... 2.1 ARP... 2.2 Finger... 2.3 Ftp... 2.4 Nbtstat... 2.5 Netstat... 2.6 Ping... 2.7 Rcp... 2.8 Rexec... 2.9 Route... 2.10 Rsh... 2.11 Tftp... 2.12 Tracert... 1 1 1 1 1 2 3 4

More information

1. 二 進 制 數 值 ( 1 10 10 01 ) 2 轉 換 為 十 六 進 制 時, 其 值 為 何? (A) ( 69 ) 16 (B) ( 39 ) 16 (C) ( 7 A ) 16 (D) ( 8 A ) 16 2. 在 電 腦 術 語 中 常 用 的 UPS, 其 主 要 功 能

1. 二 進 制 數 值 ( 1 10 10 01 ) 2 轉 換 為 十 六 進 制 時, 其 值 為 何? (A) ( 69 ) 16 (B) ( 39 ) 16 (C) ( 7 A ) 16 (D) ( 8 A ) 16 2. 在 電 腦 術 語 中 常 用 的 UPS, 其 主 要 功 能 注 意 : 考 試 開 始 鈴 ( 鐘 ) 響 前, 不 可 以 翻 閱 試 題 本 民 國 104 年 大 專 程 度 義 務 役 預 備 軍 官 預 備 士 官 考 試 試 題 計 算 機 概 論 注 意 事 項 1. 請 核 對 考 試 科 目 是 否 正 確 2. 請 檢 查 答 案 卡 座 位 及 准 考 證 三 者 之 號 碼 是 否 完 全 相 同, 如 有 不 符, 請 監 試 人

More information

專業式報告

專業式報告 IP POWER 9258 IP POWER 9258 說 : V1.38 : 2006. 08-1 - VER. X.X, FCC CE 1. IP POWER 9258. 2. 9258 3. 9258-2 - 1....4... 9258... 2....5...... 3....6 4....7...... 5....8... PC / SERVER.. 6. IE... 11 9258...

More information

ebook2-1

ebook2-1 1 In t e r n e t In t e r n e t 2 3 In t e r n e t 4 In t e r n e t 1 I n t e r n e t I n t e r n e t I n t e r n e t 90 I n t e r n e t I n t e r n e t I n t e r n e t I n t e r n e t Internet I n t

More information

(Real-time) (Local Host) (Buffer) (Video Conference) (VoD) (NetRadio) ,000 [1]( ) ( ) 1400 (2001 ) 75 (2005 ) DFC Intelligence [2] 1

(Real-time) (Local Host) (Buffer) (Video Conference) (VoD) (NetRadio) ,000 [1]( ) ( ) 1400 (2001 ) 75 (2005 ) DFC Intelligence [2] 1 1001 TEL (03) 5712121 EXT. 56667 E-Mail tgs@app.geo.ncu.edu.tw ydlin@cis.nctu.edu.tw TEL 03 5712121 EXT.58554 ADSL RTP RTSP SDP SMIL (Apple Computer) RTP RTP RTSP RTP Streaming RTP RTSP Darwin Streaming

More information

Ps22Pdf

Ps22Pdf 26 2 2009 2 Application Research of Computers Vol. 26 No. 2 Feb. 2009 Linux IPv6 * OLSR ( 610054) IPv6 Ad hoc OLSR Linux Linux OLSR OLSR IPv6 OLSR ; OLSR ; Linux ; ; IPv6 TP393 A 1001-3695( 2009) 02-0655-

More information

<4D6963726F736F667420576F7264202D20D2F8D0D043444D41CEDECFDFBDD3C8EB41544DBBFAC1AACDF8D3A6D3C3BDE2BEF6B7BDB0B82DD0DEB8C4B0E62E646F63>

<4D6963726F736F667420576F7264202D20D2F8D0D043444D41CEDECFDFBDD3C8EB41544DBBFAC1AACDF8D3A6D3C3BDE2BEF6B7BDB0B82DD0DEB8C4B0E62E646F63> 银 行 CDMA 无 线 接 入 ATM 机 联 网 应 用 解 决 方 案 北 京 泰 亚 东 方 通 信 设 备 有 限 公 司 公 司 介 绍 北 京 泰 亚 东 方 通 信 设 备 有 限 公 司 成 立 于 1992 年, 于 2002 年 开 始 关 注 并 进 行 2.5G 无 线 数 据 传 输 产 品 的 研 发 和 生 产, 目 前 已 经 自 主 拥 有 GPRS 和 CDMA

More information

Simulator By SunLingxi 2003

Simulator By SunLingxi 2003 Simulator By SunLingxi sunlingxi@sina.com 2003 windows 2000 Tornado ping ping 1. Tornado Full Simulator...3 2....3 3. ping...6 4. Tornado Simulator BSP...6 5. VxWorks simpc...7 6. simulator...7 7. simulator

More information

AL-MX200 Series

AL-MX200 Series PostScript Level3 Compatible NPD4760-00 TC Seiko Epson Corporation Seiko Epson Corporation ( ) Seiko Epson Corporation Seiko Epson Corporation Epson Seiko Epson Corporation Apple Bonjour ColorSync Macintosh

More information

93年各縣國中教師甄試最新考情.doc

93年各縣國中教師甄試最新考情.doc 93 7/8()~7/13() 7/11()~7/13() 7/17() 7/18() 7/18() 7/19() 7/21() 40% 20%( ( )) 20%( ) 1 35% 25% ( ) 70% 10%( ) 60% 1 20% 10% ( ) 6/1()~6/11() 6/12()~6/14() 6/19() 6/21() 6/26() 6/26()22:00 7/3() 40%( )

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

1

1 DOCUMENTATION FOR FAW-VW Auto Co., Ltd. Sales & Service Architecture Concept () () Version 1.0.0.1 Documentation FAW-VW 1 61 1...4 1.1...4 2...4 3...4 3.1...4 3.2...5 3.3...5 4...5 4.1 IP...5 4.2 DNSDNS...6

More information

Microsoft Word - 11.doc

Microsoft Word - 11.doc 除 錯 技 巧 您 將 於 本 章 學 到 以 下 各 項 : 如 何 在 Visual C++ 2010 的 除 錯 工 具 控 制 下 執 行 程 式? 如 何 逐 步 地 執 行 程 式 的 敘 述? 如 何 監 看 或 改 變 程 式 中 的 變 數 值? 如 何 監 看 程 式 中 計 算 式 的 值? 何 謂 Call Stack? 何 謂 診 斷 器 (assertion)? 如 何

More information

穨CAS1042快速安速說明.doc

穨CAS1042快速安速說明.doc CAS1042 4 Port 10/100M Switch Internet BroadBand Router IP IP... PC CAS1042 UTP Cable CAS1042 5V / 2.4A 6 1. 2. ADSL Cable Modem 3. CAS1042 4. TCP/IP 5. 6. 1 2 ADSL Modem Cable Modem CAS1042 ) / "LAN

More information