TCP/IP協議:
1 TCP/IP協議時面向連接的,也就是說通過TCP/IP協議進行連接時,必須經過“三次握手”的過程,在建立連接後相應數據報頭表示了信息的序列,而且在一次通信中這個標識是唯一的,這樣通信雙方通過這種標識就確保了每次通信過程中發送的每個字節,這就好比兩個人打電話,我們定義一個規矩:打電話的時候必須是“你來我往”的,比如說有A,B兩方就行通信,當A與B建立連接後,當A先發送了消息,則必須確保B收到了消息,而爲了確保B收到消息了,那麼B必須給A回送相應的答覆消息,如果B很久沒有回答,則看做B未收到,則A重發,通過這種方式確保了信息的可靠性。
2 UDP協議時面向非連接的,也就是說發送信息的一方只管發送,而接受者是否接受到,這不是發送方所關心的問題,採取這種方式可以提高發送的效率,就好比某人給另外一個人發送短信的時候是不能確保對方接收到的。
3 TCP/IP與UDP的阻塞情況
3.1 當採用TCP/IP協議時讀取和接受的時候都是堵塞了,因爲TCP/IP協議必須確保雙方之間的可靠連接。
3.2 當採用UDP協議時讀取數據的時候是阻塞的,否則可能連一條完整的消息都收不到。
2011-01-18
23:53:48