본문 바로가기

데이터 통신

Linux / network - 리눅스기초를 활용한 데이터 통신 6(서버, 클라이언트, 소켓통신, 데이터 합치기) 안녕하세요 인포돈입니다. 본 내용은 우분투를 기본으로 작성되었습니다. Cloud Computing을 활용하여 서버를 구축하였습니다. 3개의 클라이언트 데이터 최소, 최대, 평균값 통합하기 이번 코딩은 3개의 클라이언트에서 각 숫자 데이터를 보내오면 서버 측에서는 최댓값, 최솟값, 평균값을 통합하여 각 클라이언트에 보내줍니다. 이때 최대, 최소의 경우 어디 ip와 port에서 보내오는지 출력이 되게 합니다. 서버 코드 struct info{ char sin_addr[MAXBUF]; int sin_port; int value; }; struct mmv{ char max_addr[MAXBUF], min_addr[MAXBUF]; int max_port, min_port; int max, min; float av.. 더보기
Linux / network - 리눅스기초를 활용한 데이터 통신 3(리눅스 명령어, nano 단축키, make사용법, 리눅스 컴파일, 오브젝트파일) 안녕하세요 인포돈입니다 이번에 OS의 네트워크에 대해서 학습을 해보면서 이를 정리한 내용을 적어보려 합니다. 그러나 본 내용은 이론보다는 문제 및 실습 위주로 작성했음을 알려드립니다~ 본 내용은 우분투를 기본으로 작성되었습니다. 본 내용은 Cloud Computing을 활용하여 작성되었습니다. 이번에는 우분투에서 shell을 활용한 간단한 실습들에 대해서 알아보겠습니다. 리눅스 명령어 이번 포스팅에서는 기본적인 코딩을 하기 전에 앞서서 배운 리눅스 명령어와 같이 실용적인 명령어를 몇 개 소개하려 한다. apt-cache apt-cache//현재 설치되어 있는 패키지 종류를 출력 apt-cache pkgnames//설치할 수 있는 패키지 이름 출력 apt-cach search vsftpd//매운 안전한 f.. 더보기
Linux / network - 리눅스기초를 활용한 데이터 통신 1(리눅스, 우분투, 기본명령어, CloudComputing) 안녕하세요 인포돈입니다. 이번에 OS의 네트워크에 대해서 학습을 해보면서 이를 정리한 내용을 적어보려 합니다. 그러나 본 내용은 이론보다는 문제 및 실습 위주로 작성했음을 알려드립니다~ 본 내용은 우분트를 기본으로 작성되었습니다. 본 내용은 Cloud Computing을 활용하여 작성되었습니다. 이번 포스팅은 본격적으로 문제 및 실습을 하기 전에 간략히 리눅스에 대한 이해와 간단한 환경 설정에 대한 이야기를 해보려 합니다. 뭐 여러 글에서 설명하는 내용들은 정말 간단히 설명하고 넘어가겠습니다. 리눅스 운영체제의 한 종류이며 다중 스레드를 지원하는 네트워크 운영체제이다. 장점 : 무료로 이용할 수 있다., 네트워크 구축에 용의, 유닉스와 완벽한 호환 등이 있다. 단점 : 공개 운영체 제기 때문에 오류 시 .. 더보기