send 함수

OS/Linux 2015. 12. 13. 16:06

설명

send() 함수는 연결된 서버나 클라이언트로 데이터를 전송합니다.

헤더#include <sys/types.h> 
#include
 <sys/socket.h> 
형태int send(int s, const void *msg, size_t len, int flags); 
인수
int s: 소켓 디스크립터 
void *msg: 전송할 데이터
size_t len: 데이터의 바이트 단위 길이
int flags: 아래와 같은 옵션을 사용할 수 있습니다.
flags옵션 설명
MSG_DONTWAIT전송할 준비가 전에 대기 상태가 필요하다면 기다리지 않고 -1을 반환하면서 복귀
MSG_NOSIGNAL상대방과 연결이 끊겼을 때, SIGPIPE 시그널을 받지 않도록 합니다.
반환
-1 이외: 실제 전송한 바이트 수
-1: 실패


'OS > Linux' 카테고리의 다른 글

open함수 사용법  (0) 2015.12.13
atoi() 사용법  (0) 2015.12.13
기본 파일 디스크럽터  (0) 2015.12.13
리눅스 시스템 콜 명령어  (0) 2015.12.13
recv() 함수  (0) 2015.12.13
Posted by 知彼知己百戰不殆
,