Search results

'studylog'에 해당하는 글들

  1. 2010.07.14  read() & write() 1

int read(int clnt_sock, char *message, unsigned int str_len)
int write(int clnt_sock, char *message, unsigned int BUFSIZE)


read()는 clnt_sock이라는 파일(소켓)에서 str_len에 해당되는 바이트만큼 읽어서 message에 기억시키는 함수이다. 읽은 후에 파일 포인터는 마지막 문자 다음에 위치한다. 읽을 때 정상이면 읽은 문자수를, 파일 끝에 이르면 0을, 오류의 경우에는 -1을 반환한다.

write()는 message의 내용을 clnt_sock라는 파일(소켓)에 BUFSIZE에 해당하는 바이트만큼 쓰는 함수로서 기록한 후에 파일 포인터는 파일 끝에 위치한다. 쓸 때 정상이면 기록한 문자의 수가 반환되고, 오류가 발생하면 -1을 반환한다.

studylog/network
openclose