소켓 프로그래밍을 공부하던 도중 파일 전송을 해주는 프로그램을 만들어 보았습니다.
사용방법은 간단합니다.
==================
파일 보낼 곳
C:\> <프로그램명> <PORT> <보낼파일>
파일 받는 곳
C:\> <프로그램명> <IP> <PORT>
=================
위와 같이 하면 끝납니다.
소스코드를 보시겠습니다.
파일 보낼 곳.. 코드입니다.
52번 줄에서 먼저 파일 명을 전달 합니다. 그러면 받는 쪽에선 해당 파일을 명을 가지고 파일을 만듭니다.
그 후 64번째 줄에서 파일 내용을 byte단위로 전달하는 것입니다.
파일명 그대로 전달을 하고 싶었기에 이렇게 구현해 보았습니다.
이번에는 파일을 받는 곳 코드입니다.
그냥 파일 만들고 받는 내용을 파일에 넣어주고 있는게 전부입니다.
테스트 결과 잘 돌아가더군요.
'My Study > Programming&Theory' 카테고리의 다른 글
GFlags를 사용해 힙 영역 문제점 탐지 (0) | 2010.06.01 |
---|---|
대부분 바이러스들이 사용하는 DLL Drop~! (2) | 2010.05.28 |
알약 프로세스 죽이기 (10) | 2010.05.07 |
예외처리 메커니즘 (0) | 2010.04.29 |
TLS Callback 소스코드 (2) | 2010.04.06 |