BACKRUSH  À¯´Ð½º¸í·É  ´ÙÀ½  ÀÚ·á½Ç  Ascii Table   ¿ø°ÝÁ¢¼Ó  ´Þ·Â,½Ã°£   ÇÁ·Î¼¼½º   ½©
ÁöÇÏö³ë¼±   RFC¹®¼­   SUN FAQ   SUN FAQ1   C¸Þ´º¾ó   PHP¸Þ´º¾ó   ³Ê±¸¸®   ¾Æ½ºÅ°¿ùµå ¾ÆÀÌÇǼ­Ä¡

±Û¾´ÀÌ: socket Open Socket Á¶È¸¼ö: 9819


/* ----------------------------------------------------------------------------------------------------------
ÆÄÀϸí : open_socket.c
±â ´É : socket() ½Ã½ºÅÛ ÄÝÀ» È£ÃâÇÏ°í, »ý¼ºµÈ ¼ÒÄϹøÈ£¸¦ Ãâ·Â
ÄÄÆÄÀÏ : cc -o open_socket open_socket.c -lsocket
½ÇÇ࿹ : open_socket
-------------------------------------------------------------------------------------------------------------- */
#include <stdio.h> /* Ç¥ÁØ ÀÔÃâ·Â ÇÔ¼ö */
#include <sys/types.h> /* ¼ÒÄÏ ½Ã½ºÅÛ ÄÝ¿¡ ÇÊ¿äÇÑ »ó¼ö ¼±¾ð */
#include <sys/stat.h> /* ÆÄÀÏÀÇ »óÅ¿¡ ´ëÇÑ µ¥ÀÌÅÍ ¼±¾ð */
#include <fcntl.h> /* ÆÄÀÏ Á¦¾î ÇÔ¼ö ¼±¾ð */
#include <sys/socket.h> /* ¼ÒÄÏ ½Ã½ºÅÛÄÝ ¼±¾ð */

int main() {
/* ÆÄÀÏ ¹× ¼ÒÄϹøÈ£ */
int fd1, fd2, sd1, sd2 ;

/* ÆÄÀÏ ¿­±â */
fd1 = open("/etc/passwd", O_RDONLY, 0) ;
printf("/etc/passwd's file descriptor = %d\n", fd1) ;
/* ½ºÆ®¸²Çü ¼ÒÄÏ ¿­±â */
sd1 = socket(PF_INET, SOCK_STREAM, 0) ;
printf("stream socket descriptor = %d\n", sd1) ;

/* µ¥ÀÌÅͱ׷¥Çü ¼ÒÄÏ ¿­±â */
sd2 = socket(PF_INET, SOCK_DGRAM, 0) ;
printf("datagram socket descriptor = %d\n", sd2) ;

/* ¶Ç´Ù¸¥ ÆÄÀÏ ¿­±â */
fd2 = open("/etc/hosts", O_RDONLY, 0) ;
printf("/etc/hosts's file descriptor = %d\n", fd2) ;

/* ÆÄÀÏ ¹× ¼ÒÄÏ ´Ý±â */
close(fd2) ;
close(fd1) ;
close(sd2) ;
close(sd1) ;
}

°ü·Ã±Û : 1 °Ç ±Û¾´½Ã°£ : 2002/11/14 16:56 from 218.154.16.35

 

Á¦ ¸ñ

Á¶È¸

³¯Â¥

±Û¾´ÀÌ

Open Socket

9819

2002.01.19

socket


  ½Ã½ºÅÛÄÝ»ç¿ë¿¬½À ¸ñ·Ïº¸±â »õ±Û ¾²±â Áö¿ì±â ÀÀ´ä±Û ¾²±â ±Û ¼öÁ¤ echo Server [Tcp]  
BACKRUSH  À¯´Ð½º¸í·É  ´ÙÀ½  ÀÚ·á½Ç  Ascii Table   ¿ø°ÝÁ¢¼Ó  ´Þ·Â,½Ã°£   ÇÁ·Î¼¼½º   ½©
ÁöÇÏö³ë¼±   RFC¹®¼­   SUN FAQ   SUN FAQ1   C¸Þ´º¾ó   PHP¸Þ´º¾ó   ³Ê±¸¸®   ¾Æ½ºÅ°¿ùµå ¾ÆÀÌÇǼ­Ä¡