tcp的實戰,因為tcp是要建立連線的,所以需要socket和serversocket之間建立連線。
//通過socket物件得到輸出流,構造bufferedwrite物件
bufferedwriter writer = new bufferedwriter(new outputstreamwriter(socket.getoutputstream()));
//模擬了http的請求頭資訊
//寫一些html的體
writer.write("
"); //重新整理輸出流,使得資料立馬傳送
writer.flush();
//關閉
reader.close();
writer.close();
socket.close();}}
}
public class tcpclient
}
public class recivedemo
//列印資料
system.out.println("接收到的資料為:"+str);
}//關閉
datagramsocket.close();}}
public class senddemo
}//關閉
datagramsocket.close();}}
tcp和udp通訊協議
tcp udp tcp與udp基本區別 1.基於連線與無連線 2.tcp要求系統資源較多,udp較少 3.udp程式結構較簡單 4.流模式 tcp 與資料報模式 udp 5.tcp保證資料正確性,udp可能丟包 6.tcp保證資料順序,udp不保證 udp應用場景 1.面向資料報方式 2.網路資料大...
TCP協議深入理解
tcp協議在能夠傳送資料之前就建立起了 連線 要實現這個連線,啟動tcp連線的那一方首先將傳送乙個syn資料報。這只是乙個不包含資料的資料報,然後,開啟syn標記。如果另一方同時在它收到syn標記的埠通話,它將發回乙個syn ack syn和ack標誌位都被開啟,並將ack 確認 編號字段設定為剛收...
TCP協議深入理解
任何一方都可以關閉乙個tcp連線,要求雙方傳送乙個fin訊號關閉自己的通訊頻道。一方可以在另一方之前關閉,或者雙方同時關閉tcp連線。因此,當一 方傳送乙個fin訊號時,另一方可傳送 fin ack 開始關閉自己一方的通訊並且確認收到了第乙個fin訊號。傳送第乙個fin訊號的人接下來再發 送乙個 f...