[차례]  [함수색인] Wel 도움말 문서 [이전]  [다음]
대분류: 통신관련함수
소분류: socket에 쓰기
sockwrite() 작성일: 2000/12/20
수정일: 2002/07/05

1. 형식: result= sockwrite(sock, str) 2. 기능: sockopen() 함수로 개방한 인자 sock의 소켓에 인자 str을 출력한다. 3. 설명 (1) 인자 sock은 소켓 포인터이며 소켓 개방시 얻은 값이어야 하고 소켓 포인터가 아니면 에러 처리되며 이미 폐쇄된 소켓 포인터일 때는 경고 메시지를 출력 하고 result에 -1의 값을 되돌린다. (2) 인자 str은 소켓에 출력할 문자열이다. (3) 소켓에 출력한 인자 str의 총 byte 수가 result에 돌려진다. (4) 현재 버전의 소켓 관련 함수는 개발중이기 때문에 제한적으로 사용을 할 수 있으며 '\0'을 출력하지는 못한다. 4. 사용예 // 아래 내용은 wesoft.co.kr의 웹 서버를 연결하여 웹 서버에게 명령을 전달한 // 후 웹 문서를 읽고 종료되는 예이다. 웹 서버에 명령을 전달할 때는 필히 // '\n'을 명령뒤에 추가해야한다. 그렇지 않으면 연결된 웹 서버는 명령이 // 종료되기를 기다리기만 할 것이다. sock= sockopen("wesoft.co.kr", 80); // wesoft.co.kr의 80포트를 개방한다. sockwrite(sock, "GET /index.html\n"); // 소켓 출력(index.html을 얻기위해) while( (str= sockread(sock)) != NULL ) // 소켓 EOF일때까지 읽기 { print(str); } sockclose(sock); // 개방된 소켓을 폐쇄한다. ------------------------------ [ 출력결과 ] ------------------------------

Wel Version 1.0
[차례]  [함수색인] [이전]  [다음]