客戶機和服務器是怎樣建立通信連接的?
客戶機和服務器的通信過程比較復雜,只要明白了連接的原理,很多問題也就能夠迎刃而解。
Socket作為一種通信機制,可用于對IP地址和端口進行描述。Socket可接收和發送數據。服務器的全部工作就是等候建立一個連接,然后用那個連接產生的Socket 創建一個InputStream 以及一個OutputStream。開始連接之后,從InputStream 讀入的所有東西都會反饋給OutputStream,直到接收到行END為止,最終關閉連接。 在客戶機連接與服務器連接之后創建一個OutputStream。在這時就可以發送一個文本文件。客戶機在這時可創建一個InputStream,從而開始對服務器的數據進行接收。 服務器與客戶機可以使用同樣的端口號,同時客戶機利用本地主機地址連接位于同一臺機器中的服務這個例子將以最簡單的方式運用套接字對服務器和客戶機進行操作。服務器的任務就是在建立連接,然后用那個連接產生的Socket 創建一個InputStream 以及一個OutputStream。然后,它從InputStream 讀入的所有東西都會反饋給OutputStream,直到接收到行中止(END)為止,最終將連接關閉。
下一篇ftp傳輸文件指令格式