블로그 이미지
Kanais
Researcher & Developer 퍼즐을 완성하려면 퍼즐 조각들을 하나 둘씩 맞춰나가야 한다. 인생의 퍼즐 조각들을 하나 둘씩 맞춰나가다 보면 인생이란 퍼즐도 완성되는 날이 오려나...?

calendar

1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

Notice

2015. 5. 11. 10:25 Programming/Win32 API

개발환경

개발날짜    : 2011-01-20


참고

send 함수

http://forum.falinux.com/zbxe/?document_srl=441104

http://www.codesos.com/book/network/send.html

 

recv 함수

http://www.codesos.com/book/network/recv.html

http://www.codesos.com/book/network/recv.html



Send 함수

연결된 소켓에 대하여 데이터를 전송하는 함수.

int send(SOCKET sock, const char  *buf, int len, int flags );

sock     : 데이터를 전송하길 원하는 연결된 소켓.

buf      : 전송할 데이터가 담긴 char*형 버퍼.


len       : 전송할 데이터의 크기.


flags : 0혹은 MAG_DONTROUTE, MSG_OOB 같은 값으로 설정.


 

flags

옵션 설명

MAG_DONTROUTE

데이터는 라우팅   없음을 나타냄.

MSG_OOB

데이터가 OOB데이터임을 표시.


* OOB data  -  대역 외 데이터(out-of-band data)


 


Recv 함수


연결된 소켓으로부터 데이터를 수신하는 함수.



int recv(SOCKET sock,  char *buf, int len, int flags );



sock      : 데이터를 수신할 소켓.


buf        : 수신된 데이터를 담을 char*형 버퍼.


len        : 수신하길 원하는 크기, 혹은 버퍼의 크기.


flags      : 0 혹은 MSG_PEEK, MSG_OOB같은 값으로 설정.


 

flags

옵션 설명

MAG_PEEK

수신 큐에 있는 데이터를 읽기만 하는 작업을 .

MSG_OOB

데이터가 대역  데이터임을 표시


 


'Programming > Win32 API' 카테고리의 다른 글

[Win32 API] Timer  (0) 2015.05.11
[Win32 API] SetRect 함수  (0) 2015.05.11
[Win32 API] BitBit 함수  (0) 2015.05.11
[Win32 API] 소켓 옵션  (0) 2015.05.11
[Win32 API] 똑딱이  (0) 2015.05.11
posted by Kanais