2013年8月16日 星期五

[Linux Socket] recvice /sender 相關常用函式

[Linux Socket] recvice /sender 相關常用函式


連線資料傳輸函式

 #include "sys/socket.h"
 ssize_t send(int sockfd,const void *buf, size_t nbytes, int flags)

 回傳值:失敗傳-1 ,成功傳回實際發送資料位元組

 #include "sys/socket.h"
 ssize_t recv(int sockfd, void *buf, size_t nbytes, int flags)

 回傳值  
               大於0:表示成功接收資料,傳回值為實際接收數值
               等於0:表示無可用資料或通訊對端已經結束資料
               小於0: 接收資料出錯


不需連線資料傳輸函式

 #include "sys/socket.h"
 ssize_t sendto(int sockfd, void *restrict buf, size_t len, int flags, struct soc                kaddr * restrict destaddr ,socklen_t *restrict destlen)

 回傳值:失敗傳-1 ,成功傳回實際發送資料位元組

 #include "sys/socket.h"
 ssize_t recvfrom(int sockfd, void *restrict buf, size_t len, int flags, struct soc                kaddr * restrict destaddr ,socklen_t *restrict destlen)

 回傳值  
               大於0:表示成功接收資料,傳回值為實際接收數值
               等於0:表示無可用資料或通訊對端已經結束資料
               小於0: 接收資料出錯

沒有留言: