목록2024/06/07 (2)
리눅스 멀티스레드 파일 공유 프로그램 - 2
이번에는 연습으로 c++로 소켓 프로그램을 구현해보려 한다.c++로는 처음 구현해 보아 gpt의 힘을 빌려공부를 진행하기로 했다. 결과부터 확인을 해보면 이게 서버의 결과 이건 클라이언트의 결과이다. 서버의 코드부터 분석을 진행해본다.#include #include #include #include #include #include #include #define PORT 8080#define BUFFER_SIZE 1024using namespace std;int main() { int server_fd, new_socket; struct sockaddr_in address; int addrlen = sizeof(address); char buffer[BUFFER_SIZ..
개인 프로젝트 공부
2024. 6. 7. 19:17
리눅스 멀티스레드 파일 공유 프로그램 - 1
공부해 볼 겸 개인 프로젝트를 시작해보려고 한다.멀티스레드 기반으로 클라이언트에게 파일을 전송해 주는 서버를 만들어 보려고 한다.더 나아가서 암호화 복호화를 통해 파일의 내용을 탈취할 수 없게 만드는 기능까지 넣어보려고 한다. 환경부터 세팅을 해주었다.먼저 우분투를 다운 받아준다. 그다음 vscode를 깔고 extension팩을 다운로드하여준다. gcc가 깔려있나 확인했는데 깔려있다.컴파일 및 빌드를 하려 하면 이런 오류가 나오는데 tasks 및 launch 파일을 생성해 주면 된다.근데 요즘은 자동으로 설정을 해주기 때문에 편했다. 빌드가 잘된다.
개인 프로젝트 공부
2024. 6. 7. 18:33