udp是乙個無連線協議,傳輸資料之前源端和終端不建立連線,當它想傳送時就簡單地去抓取來自應用程式的資料,並盡可能快地把它扔到網路上。在傳送端,udp傳送資料的速度僅僅是受應用程式生成資料的速度、計算機的能力和傳輸頻寬的限制;在接收端,udp把每個訊息段放在佇列中,應用程式每次從佇列中讀乙個訊息段。
伺服器:
建立套接字 socket(int domain, int type, int protocol);
將伺服器的ip位址、埠號與套接字進行繫結 bind(int sockfd, const struct sockaddr *addr,socklen_t addrlen);domain:通訊域,協議族
type:套接字的型別
protocol:附加協議,如果不需要,則設定為0
接收資料 recvfrom(int sockfd, void *buf, size_t len, int flags,5 struct sockaddr *src_addr, socklen_t *addrlen);sockfd:檔案描述符,socket的返回值
addr:網路資訊結構體
addrlen:addr的長度
傳送資料 sendto(int sockfd, const void *buf, size_t len, int flags, 4 const struct sockaddr *dest_addr, socklen_t addrlen);sockfd:檔案描述符,socket的返回值
buf:儲存接收的資料
len:buf的長度
flags:標誌位
src_addr:源的網路資訊結構體
addrlen:src_addr的長度
傳送與接收函式socklen_t addrlen與socklen_t *addrlen注意區分sockfd:檔案描述符,socket的返回值
buf:儲存接收的資料
len:buf的長度
flags:標誌位
src_addr:源的網路資訊結構體
addrlen:dest_addr的長度
客戶端:
同上伺服器即建立套接字 socket()
傳送資料 sendto()
接收資料 recvfrom()
關閉套接字 close()
Socket學習筆記(1)熱身
sock sream 提供面向連線的socket,對於網路來說,面向連線的就是tcp協議。sock dgram提供面向無連線的socket。就是ucp協議。在 0x123456 其中12 是高位,56 是低位 確定主機位元組序可以用以下 includeint main un un.s 0x0102 ...
初窺AOP(學習筆記)
aop為 aspect oriend programming的縮寫,意思為面向切面程式設計,是通過預編譯方式和執行期動態 實現程式功能的統一維護的一種技術。aop是oop的延續,是軟體開發中的乙個熱點,也是spring框架中的乙個重要內容,是函式式程式設計的一種衍生范型。利用aop可以對業務邏輯的各...
深度學習 初窺門徑筆記
深度學習的最終目的是獲取乙個多層的複雜函式,這個函式可以對輸入的值做出相對正確的輸出。比如 輸入乙個小貓的,函式經過運算輸出 這是乙隻貓 輸入乙個小狗的,函式經過運算輸出 這是乙隻狗 但是,用單個簡單函式很難得到這樣的效果,那麼聰明的人類就想到了 人的大腦神經網路不是簡單構成複雜的例項嗎?人的大腦神...