일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- Stored Procedure
- Brute Force
- two pointer
- 스토어드 프로시저
- DP
- union find
- Trie
- String
- binary search
- Two Points
- SQL
- Hash
- MYSQL
- Dijkstra
- 다익스트라
- 이진탐색
- 그래프
- Today
- Total
목록전체 글 (418)
codingfarm

이제 리눅스 환경에서의 소켓 클라이언트 프로그램을 작성해본다 클라이언트가 보낸 문자열을 서버에서 받아, 고스란히 되돌려주는 에코 프로그램을 작성해보자 포트번호는 3500으로 할것이다. 컴퓨터가 두대라면 효율적인 실습 가능하겠지만, 사정상 한대의 컴퓨터만 준비 가능하다면 루프백 주소인 '127.0.0.1'로 테스트 해본다. 여기서는 2개의 가상 OS를 이용하여 각각 client와 server의 역할을 수행하도록 한다. 좌측이 client로 쓸 OS, 우측이 server로 쓸 OS로 각각의 IP가 192.168.175.131 192.168.175.132 인것을 확인했다. 클라이언트 프로그램 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 ..

더이상 사용하지 않는 소켓은 close 함수로 종료시킨다. 그러지 않으면 소켓은 시스템 자원을 계속 점유하게된다. 1 2 #include int close(int sockfd); cs 매개인자로 종료할 소켓의 식별 번호를 넘긴다

클라이언트가 Connect 함수로 서버에 연결을 요청하면 이 요청은 서버의 수신 대기열에 들어간다. 서버에서 accept 함수로 연결을 가져오면 서버와 클라이언트가 연결되어 통신할 수 있는 상태가 된다. 데이터 통신은 읽기 함수와 쓰기 함수가 쓰인다. 다만, 단순한 읽기/쓰기 일지라도 크게 2가지 함수로 나뉜다. 저수준 입출력 함수 : OS에서 제공하는 기본적인 함수 소켓 입출력 함수 : 소켓에서 제공하는 함수 이 포스트에서는 OS에서 제공하는 저수준 입출력 함수에 대해서 알아볼것이다. 소켓에서 제공하는 입출력 함수는 12장에서 다룰것이다. 리눅스에서의 데이터 입출력 윈도우즈에서의 입출력은 여기를 참고할것 리눅스에서는 소켓을 포함한 모든것을 파일로 다룬다. 파일에 읽고 쓰기 위해 read와 write 라..

www.tcpschool.com/c/c_refer_endian forum.falinux.com/zbxe/index.php?document_srl=431494&mid=C_LIB 바이트 정렬(Byte Order) 컴퓨터에서 연속된 데이터를 byte단위로 순서대로 저장하는것 byte가 저장되는 순서에 따라 little endianess와 big endianess로 나뉨 빅 앤디언(Big Endianess) 낮은 주소에 데이터의 높은 바이트(MSB, Most Significant Bit)부터 저장하는 방식 평소 숫자를 사용하는 선형 방식과 같은 방식입니다. 메모리에 저장된 순서 그대로 읽을 수 있으며, 이해하기가 쉽다 SPARC을 포함한 대부분의 RISC CPU 계열에서는 이 방식으로 데이터를 저장 TCP/IP..