3.4 네트워크 연결받기 및 수신

     

     

    지금까지 우리는 상대방 컴퓨터에 네트워크를 연결하고 데이터를 보내는 방법을 살펴보았습니다. 이번에는 네트워크 연결을 수락하고 데이터를 받는 방법을 살펴봅시다.

    먼저 의사 코드부터 봅시다. 이 코드는 IP 주소 55.66.77.88 컴퓨터에서 실행됩니다.

    코드 chapter_3\tcp_server

    // 이 프로그램은 주소가 55.66.77.88인 기기에서 실행한다.
    main()
    {
        s = socket(TCP);        // ➊
        s.bind(5959);           // ➋
        s.listen();             // ➌
        s2 = s.accept();        // ➍
        print(getpeeraddr(s2)); // ➎
        while (true)
        {
            r = s2.recv();      // ➏
            if (r.length <= 0)  // ➐
                break;
            print(r);
        }
        s2.close();             // ➑
    }

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.