_Study/Network(8)
-
[네트워크 프로그래밍] 주소체계와 데이터 정렬 ch.3
#0324 #네트워크프로그래밍 해당 자료는 강의 학습 자료입니다. 🐇¸.•*¨*•¸.•*¨*•¸.•*¨*•¸.•*¨*• Chapter 3. 주소체계와 데이터 정렬 인터넷 주소 인터넷상에서 컴퓨터를 구분하는 목적으로 사용되는 주소 4 바이트 주소체계 : IPv4 16 바이트 주소체계 : IPv6 네트워크 주소와 호스트 주소로 나뉜다. 네트워크 주소를 이용해서 네트워크를 찾고, 호스트 주소를 이용해서 해당 네트워크에서 호스트를 검색한다. subnet mask : 같은 네트워크인지 구분 가능함 IP주소 : 컴퓨터를 구분하는 목적 첫번째 바이트 정보만 참조해도 구분이 가능하게 만들었으며 C언어 개발시 비트연산이 필요하다. 2진수 표현을 보면 어떻게 분리했는지 확인 가능하다. 0, 10, 110, 1110, 11..
2023.03.24 -
[네트워크프로그래밍] fgets()와 scanf() 차이점
#0324 #네트워크프로그래밍 해당 자료는 강의 학습 자료입니다. 🐇¸.•*¨*•¸.•*¨*•¸.•*¨*•¸.•*¨*• 문자열 입력 함수 fgets() scanf()의 차이점 : 저장되는 길이가 다르다. fgets() - 공백 입력을 허용, 마지막 Enter입력 : 줄바꿈 문자('\n') + 널문자('\0')가 추가 따라서 string -1 을 해야 정확한 값을 가져올 수 있다. scanf() - 공백을 기준으로 입력이 분리됨 마지막, Enter입력: 줄바꿈 문자를 문자열에 포함시키지 않고 NULL문자('\0')만 문자열에 추가 파일의 끝(EOF) 표시 파일의 끝 표시 : Linux 시스템에는 파일에 저장된 데이터를 가지고 파일의 끝을 검사하지 않는다. File system 에는 해당 파일의 길이를 저장..
2023.03.24