본문 바로가기

My Study/Programming&Theory

소켓 프로그래밍을 이용한 파일 전송

소켓 프로그래밍을 공부하던 도중 파일 전송을 해주는 프로그램을 만들어 보았습니다.

사용방법은 간단합니다.
==================
파일 보낼 곳
C:\> <프로그램명> <PORT> <보낼파일>

파일 받는 곳
C:\> <프로그램명> <IP> <PORT>
=================
위와 같이 하면 끝납니다.

소스코드를 보시겠습니다.

파일 보낼 곳.. 코드입니다.

52번 줄에서 먼저 파일 명을 전달 합니다. 그러면 받는 쪽에선 해당 파일을 명을 가지고 파일을 만듭니다.
그 후 64번째 줄에서 파일 내용을 byte단위로 전달하는 것입니다.
파일명 그대로 전달을 하고 싶었기에 이렇게 구현해 보았습니다.

이번에는 파일을 받는 곳 코드입니다.

그냥 파일 만들고 받는 내용을 파일에 넣어주고 있는게 전부입니다.

테스트 결과 잘 돌아가더군요.