목록Network (34)
안 쓰던 블로그
[2계층 구조2-tier architecture]클라이언트-서버. 이 2개로 나눠짐 >설명클라이언트와 서버같이 2개의 노드로 구성된 구조2계층 구조에서는 서버는 데이터 저장 역할만 하고 클라이언트가 일함 >인터넷 기반 2계층 서비스초기 인터넷 서비스가 2계층이었음(HTML 문서 전송 같은 단순한거) >동작 방식1. 서버에서 클라이언트 요청을 처리하는 프로세스 실행 (데몬)2. 클라이언트에 서버 프로세스랑 통신하는 프로그램 설치 (파일질라 아웃룩)3. 보통 TCP/IP 네트워크로 통신하고 전용 프로토콜로 데이터 송수신 (FTP, SMTP, POP3) >인트라넷 2계층 구조조직 내의 컴퓨터들 연결한 내부 네트워크초기 2계층 구조에서 클라이언트는 데이터베이스 서버랑 직접 통신오라클, 인포믹스, 사이베이스, M..
[DNS]server1에서 bind 까는 동안server2 selinux disabled로 바꾸기 server1 다깔리면 named.conf에서 any바꾸고 정, 역방향 수정cp named.localhost 다하고내부망에서 DNS 192.168.1.5 (자기 아이피) 역방향 1.168.192.in-addr.arpafile"1.168.192.rev"; NS @IN A 192.168.1.55 IN PTR planetside.com.5 IN PTR mail.planetside.com.5 IN PTR ftp.planetside.com. 10 IN PTR starcraft.com.10 IN PTR mail.starcraft.com.10 IN PTR ftp.starcraft.com. [DHCP]server2[roo..
[socketserver.cpp] 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667#include #include #pragma comment(lib, "wsock32.lib") int main() { SOCKET socketdescriptor, csocketdescriptor; //socket descriptor WSADATA WSAdata; //winsock data struct sockaddr_in socketin; //socket struct struct sockaddr_in client_addr; int size = siz..
아직 실행 중인 FTP가 없기 때문에 10061 에러가 떠야하는데 10014라는 처음보는 에러가 잡혔다. 다시보니 너무 어이없는 오타가 있다.. 123456if (connect(socketdescriptor, (struct sockaddr*)&socketin, sizeof(socketin) != 0)) { //try to connect server printf("Can't connect, %u\n", WSAGetLastError()); closesocket(socketdescriptor); WSACleanup(); return 0;}Colored by Color Scriptercs ↓ 123456if (connect(socketdescriptor, (struct sockaddr*)&socketin, si..
스케줄링의 한 방법인 라운드 로빈을 소개하려고 한다. 우선순위 스케줄링의 단점은 순위가 낮은 프로세스들은 무작정 대기를 해야돼서 CPU를 계속 기다리고만 있는 상태가 되는 것이다.그것을 보안하기 위해 나온게 바로 라운드 로빈 기법이다. 라운드 로빈 스케줄링은 프로세스가 하나 끝날 때까지 CPU를 가지고 있는게 아니라, 할당된 시간만큼 돌아가며 처리하는 방식이다.이렇게 하면 우선순위가 낮은 프로세스도 공평하게 실행될 수 있다.라운드 로빈은 라운드 로빈 DSN, 리눅스 등을 포함한 대부분의 시스템에서 사용하고 있는 방식이다. [라운드 로빈의 개념] 1. 준비상태인 프로세스 A, B, C, D가 있다.2. A가 선점되어 시간할당향만큼 CPU를 사용한다. 3. 할당된 시간이 끝난 A가 준비상태로 쫓겨난다.4. ..
들어가기전 컴퓨터를 이루는 3대 하드웨어에 대해 살펴보도록 하겠다. 하드웨어 하드디스크 RAM CPU 하드디스크: 보조기억장치. 모든 데이터와 프로그램을 저장하는 창고역할을 한다.RAM: 주기억장치. 현재 실행 중인 프로그램이 기억된다. 컴퓨터를 끄면 데이터가 전부 사라지기 때문에 전원을 끄기 전에 모두 하드디스크에 저장되어야 한다.CPU: 연산, 제어장치. 명령어를 실행한다. 우리는 하드웨어를 몰라도 컴퓨터를 잘 쓸 수 있다.이것을 가능한 이유는 지금도 열심히 돌아가고 있는 운영체제 덕분이다! 1. 운영체제란?한 마디로 '한정된 컴퓨터 시스템의 자원들을 보다 효율적으로 관리하고 운영'하는 시스템 소프트웨어다. 하드웨어와 응용 프로그램 사이에서 응용 프로그램들이 메모리, CPU등의 자원을 사용할 수 있도..