TCP和UDP均是網路封包傳送的方式。所有的封包在傳送時都會切割成小封包,然後在接收端重新組合。用TCP的方式在傳送封包之前會先建立連線(三向交握)。傳送時,接收端檢查封包是否完整的收到,如果沒有完整的話會要求傳送端重送,因此TCP能保證接收端收到的封包是完整的。UDP則是沒有建立連線(換句話說就是只顧著把封包往外面送)和檢查機制,它不管封包有沒有正確的收到。那為什麼要用UDP呢?因為UDP的速度會比TCP快,在一些封包不必完整的情況下可以更有效率的傳輸。
2009年8月30日
2009年8月28日
Network Programming
Socket是什麼: 以標準Unix檔案指標和其他程序溝通的方法(a way to speak to other programs using standard Unix file descriptors)
Linux:
http://www.linuxhowtos.org/C_C++/socket.htm
http://rider51.wordpress.com/2007/09/26/linux-socket-programming-%E6%B7%BA%E8%AB%87-%E6%95%99%E4%BD%A0%E7%9A%84%E7%A8%8B%E5%BC%8F%E5%A6%82%E4%BD%95%E9%80%8F%E9%81%8E%E7%B6%B2%E8%B7%AF%E6%BA%9D%E9%80%9A/
http://linuxgazette.net/issue74/tougher.html
http://beej.us/guide/bgnet/
2009年8月27日
2009年8月14日
2009年8月6日
2009年8月2日
2009年8月1日
訂閱:
文章 (Atom)