Creative Commons License

태그 : socket 요약보기전체보기목록닫기

1

asynchronous socket

boolsetAsync(int fd){    int flags(fcntl(fd, F_GETFL));    return !( 0 > fcntl(fd, F_SETFL, flags|O_NONBLOCK) );}Powered by ScribeFire.

소켓 접속 정보가 문자열일 경우...getaddrinfo

http://www.purewell.biz:80/index.html 같은 주소를 볼 때, 호스트 주소는 www.purewell.biz, 서비스(포트번호)는 80이다. 이것을 이용하여 접속을 위해 struct sockaddr_in 구조체를 만들 때, 번잡스럽게 atoi와 hton?함수를 쓸 것인가... 아직 눈앞에 닥치지는 않았지만, IPv6도 해결하고 ...

소켓을 통해 다른 프로세스에 FD를 넘겨보자!

Windows에서 되는지 실행 안 해봤고, 단순히 UNIX Network Programming(이하 UNP)에 나온 걸 정리해보겠다. MSDN에는 WSASendMsg라는 녀석을 준비하였는데 대충 비슷하게 보인다. 다만 Overlapped I/O를 Windows용으로 써야하기때문에 API가 다른 것 같다.socket에는 sendmsg/recvmsg라는 녀...

socketpair

socketpair는 IPC 가운데 하나로 보통 부모 자식 간의 대화를 전달할 때 쓴다고 한다. 얘도 pipe처럼 두개 file-descriptor를 던져주는데, pipe와 달리 두 file-descriptor가 모두 읽기/쓰기가 가능하다. 아래는 예제이다.#include <sys/types.h>#include <sys/socket.h&...
1

Google Adsense

Google Adsense

Google Analytics



C로그팬박스