본문 바로가기

소켓프로그래밍

(2)
[네트워크/소켓 C언어 프로그래밍] 주소 체계 저장 방법 sockaddr, sockaddr_in, sockaddr_in6 구조체 알아보기, 설명과 사용예제. 안녕하세요!! 저번시간에는 가장 기초적인 서버/클라이언트 프로그램을 작성해보았어요. 전체적인 흐름을 잡는데는 이해가 되었을 거 같으나, 내부적으로 코드 한줄 한줄이 궁금한 사람이 있을 것 같아서~~ 네트워크 프로그래밍 중 목적지를 찾는데 중요한 '주소 저장하기' 관련 구조체들과 사용법을 알아보려고 합니다. SOCKET ADDRESS STRUCTURES 소켓 주소 체계 알아보기 주소 구조체가 정의되어 있는 이유! 저번 포스팅에서 말했다시피 소켓주소는 'IP+포트'입니다. 즉 목적지에 찾아가려면 IP주소만 있어서는 안되고 포트 정보까지 필요해요! 그리고 IP주소도 IPv4이냐 IPv6이냐 등에 따라 IP길이가 다르죠?? IPv4는 32비트 주소체계를 사용하지만 IPv6는 128비트 주소체계를 사용하잖아요. ..
[소켓 프로그래밍 C언어] 기본적인 클라이언트 프로그램 만들기 (리눅스, 유닉스 편 client) 관련 함수 및 소스코드 안녕하세요! 저번 시간에는 기초적인 서버를 만들어서 제대로 동작하는지 테스트 하는 시간을 가졌었어요.ㅎㅎ 이제 서버가 있으니 오늘은 클라이언트를 만들어서 상호간 통신을 시켜보도록 합시다. 지난 포스팅이 궁금하신 분은 아래 링크를 참조해주세요! [소켓 프로그래밍 C언어] 기본적인 서버 프로그램 만들기 (리눅스, 유닉스 편) 안녕하세요~! 오늘은 기본적인 TCP 서버 프로그램을 작성해볼게요. 소켓 프로그래밍으로 간단한 채팅 서버를 만들어볼 생각인데, 찬찬히 진행해보도록 합시다. 소켓 프로그래밍이란? 오늘날 모든 컴퓨터는 소통을.. jhnyang.tistory.com 저번 포스팅에서 서버가 가지고 있는 최소한의 구조를 살펴보았죠? 이번에는 클라이언트를 만드는데 있어서 필요한 구조를 서버 것과 같이 연결지어서 ..