連線資料傳輸函式
#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:表示無可用資料或通訊對端已經結束資料
小於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:表示無可用資料或通訊對端已經結束資料
小於0: 接收資料出錯
沒有留言:
張貼留言