socket程式設計是嵌入式開發的基本功,理解並熟練應用socket是很重要的,一段時間不寫相關的**的難免會有所遺忘,前幾天重寫時回顧了下,找到一篇不錯的教程,分享一下:
socket
是什麼
套接字有哪些型別
面向連線和無連線的套接字到底有什麼區別
osi
網路七層模型簡明教程
tcp/ip
協議族
ip、mac
和埠號
linux
下的socket
演示程式
windows下的socket演示程式
使用wsastartup()
函式載入dll
使用socket()
函式建立套接字
bind()
和connect()
函式
listen()
和accept()
函式
send()/recv()
和write()/read()
函式
socket
程式設計實現回聲客戶端
如何讓伺服器端持續不斷地監聽客戶端的請求
socket
緩衝區以及阻塞模式
tcp
粘包問題(資料的無邊界性)
tcp
資料報結構以及三次握手(**)
tcp
資料的傳輸過程
tcp
四次握手斷開連線(**)
如何優雅地斷開tcp
連線
socket
程式設計實現檔案傳輸功能
網路資料傳輸時的大小端問題
在socket
程式設計中使用網域名稱
再談udp
和tcp
基於udp
的伺服器端和客戶端
簡單的Ruby中的Socket程式設計教程
ruby提供了兩個級別訪問網路的服務,在底層你可以訪問作業系統,它可以讓你實現客戶端和伺服器為面向連線和無連線協議的基本套接字支援。ruby 統一支援應用程的網路協議,如ftp http等。不管是高層的還是底層的。ruby提供了一些基本類,讓你可以使用tcp,udp,socks等很多協議互動,而不必...
socket程式設計
一直以為serversocket accept之後客戶端才能發資訊,實驗後得出如下結論 1 serversocket沒有accept時,client是可以傳送資訊到server端的。2 serversocket accept之後,正在處理訊息時,client也是可以傳送資訊到server端。如果se...
Socket程式設計
對tcp ip udp socket程式設計這些詞你不會很陌生吧?隨著網路技術的發展,這些詞充斥著我們的耳朵。那麼我想問 1.什麼是tcp ip udp?2.socket在 呢?3.socket是什麼呢?4.你會使用它們嗎?什麼是tcp ip udp?tcp ip transmission cont...