네트워크(2)
-
[Network] TCP 기반 서버 / 클라이언트
#0331 #네트워크프로그래밍 해당 자료는 강의 학습 자료입니다. 🐇¸.•*¨*•¸.•*¨*•¸.•*¨*•¸.•*¨*• Wireshark 를 이용하여 확인 https://www.wireshark.org/download.html Wireshark · Download Wireshark: The world's most popular network protocol analyzer www.wireshark.org TCP Header 입력한 포트 번호가 TCP Header에 붙는다. Source port (송신측 포트번호) - 설정하지 않은 경우, 랜덤 번호로 자동할당된다. Destination port (수신측 포트번호) Sequence number - 전송하는 데이터의 순서를 표시 - 수신측은 데이터의 순서를 ..
2023.03.31 -
[네트워크프로그래밍] fgets()와 scanf() 차이점
#0324 #네트워크프로그래밍 해당 자료는 강의 학습 자료입니다. 🐇¸.•*¨*•¸.•*¨*•¸.•*¨*•¸.•*¨*• 문자열 입력 함수 fgets() scanf()의 차이점 : 저장되는 길이가 다르다. fgets() - 공백 입력을 허용, 마지막 Enter입력 : 줄바꿈 문자('\n') + 널문자('\0')가 추가 따라서 string -1 을 해야 정확한 값을 가져올 수 있다. scanf() - 공백을 기준으로 입력이 분리됨 마지막, Enter입력: 줄바꿈 문자를 문자열에 포함시키지 않고 NULL문자('\0')만 문자열에 추가 파일의 끝(EOF) 표시 파일의 끝 표시 : Linux 시스템에는 파일에 저장된 데이터를 가지고 파일의 끝을 검사하지 않는다. File system 에는 해당 파일의 길이를 저장..
2023.03.24