반응형
Notice
Recent Posts
Recent Comments
Link
목록소켓 (1)
안 쓰던 블로그
[파이썬] 소켓 프로그래밍-파일 전송, 파일 수신
이전 글에서 1:1 채팅 프로그램을 만들었다 (foxtrotin.tistory.com/272) 이번에는 소켓으로 파일을 보내는 프로그램을 만들어 본다 기본적인 내용은 1:1 채팅 프로그램 글에 있습니다 파일 처리 방법 파일은 결국 바이너리 파일이라 읽고 쓰기 위해서는 인코딩 과정이 필요하다 그래서 파일을 주고 받을 때도 인코딩을 해서 파일에 쓰고 다시 디코딩 해서 읽어야 한다 파일 전송 과정-서버 측 1. 클라이언트가 파일을 요청한다. 이 때 파일 이름은 이진 바이트 스트림 데이터 형태로 온다 2. 파일 이름을 일반 문자열로 변환한다 3. open으로 해당 파일을 연다 4. read로 파일을 1024바이트 읽는다 5. 파일이 빈 문자열일 때까지 계속 1024바이트씩 읽고 전송한다(각 라인을 읽어서 리턴해..
언어/파이썬
2020. 9. 7. 22:17