迎難而上
Tcp通信協議是基于OSI標準協議,有應用層、傳輸層、網絡層、物理層+數據鏈路層。TCP采用三次握手,所謂“三次握手”就是A向B發出連接請求,B向A發出收到消息,然后A向B發出收到消息。這樣可以提高通信連接的可靠性。TCP通信可以用Socket套接字實現,Socket正如它的英文名稱“插座”一樣,兩臺電腦要想實現通信,每臺電腦就是一個插座,用一根虛擬的導線將兩個插座連接一起,就可以實現通信。
下面看程序:
先看服務器端:
在此程序中首先創建了一個ServerSocket對象,并指明了它的端口,客戶端通過IP和這個端口和服務器端進行連接。程序運行到此:
看客戶端程序:
客戶端程序:通過
新建一個Socket對象,并指明了要向哪臺電腦建立連接及該電腦的端口,“LocalHost”是本臺電腦的IP,也可以寫成“127.0.0.1”,如果和其他電腦連接則改為那臺電腦的IP。端口號一定要和服務器端的客戶端一致,否則出現異常。
運行時首先啟動服務器端程序,然后再啟動客戶端程序。
運行結果:
服務器端控制臺顯示:
啟動服務器端顯示:
客戶端連接后顯示:
客戶端控制臺顯示:
這個程序只是簡單說明了一下TCP協議,還有很多東西沒有寫出來,有不對的地方希望大家批評指正,沒時間了我還要上課,先寫到這吧。
posted on 2010-11-12 09:30 馮魁 閱讀(265) 評論(0) 編輯 收藏
Powered by: BlogJava Copyright © 馮魁