본문 바로가기

CS/네트워크18

[윤성우의 열혈 TCP/IP 소켓 프로그래밍] Chapter 01 내용 확인문제 Chapter 01 내용 확인문제 1. 소켓 : 물리적으로 연결된 네트워크상에서의 데이터 송수신에 사용할 수 있는 소프트웨어적인 장치를 의미 소켓이라는 이름을 붙인 이유 : 멀리 떨어져있는 컴퓨터와 데이터를 송수신하려면 인터넷이라는 네트워크 망에 연결해야 하는데, 이에 사용되는 도구가 소켓이기 때문 2. listen 함수는 소켓을 연결요청이 가능한 상태가 되게 하고 accept 함수는 연결요청을 수락함 3. 리눅스는 소켓을 파일의 일종으로 구분함. 따라서 파일 입출력 네트워크상에서의 데이터 송수신에 사용할 수 있음. 그러나 윈도우는 리눅스와 달리 파일과 소켓을 구분하기 때문에 별도의 데이터 송수신 함수를 참조해야 함. 4. 인터넷상에서 소켓을 구분하기 위해서는 주소정보가 필요함. 따라서 bind 함수를 .. 2019. 1. 31.
[윤성우의 열혈 TCP/IP 소켓 프로그래밍] 네트워크 프로그래밍 & 소켓 네트워크 프로그래밍 & 소켓 //열혈 TCP/IP를 기반으로 작성~_~ 아직 리눅스를 잘몰라서 원도우로 공부해야겠다.. 했는데 두가지 다 사용 할 줄 알아야 한다해서 리눅스도 같이 하기로 ㅎㅎ 네트워크 프로그래밍 : 네트워크로 연결되어 있는 서로 다른 두 컴퓨터가 데이터를 주고받을 수 있도록 하는 것 소켓 : 물리적으로 연결된 네트워크상에서의 데이터 송수신에 사용할 수 있는 소프트웨어적인 장치 1. 소켓 생성 (socket 함수호출) 2. IP주소와 PORT번호 할당 (bind 함수호출) 3. 연결요청 가능상태로 변경 (listen 함수호출) 4. 연결요청에 대한 수락 (accept 함수호출) 서버 소켓 bind IP주소와 PORT번호 할당 listen 연결요청 가능상태로 변경 accept 연결요청에 대.. 2019. 1. 12.
반응형