컴퓨터네트워크

소켓을 기반으로 델파이 클라이언트 - 서버

"- 서버 클라이언트"오늘은 개발 및 아키텍처의 배포에 전념 정보 기술 분야에서 매우 국소 테마입니다. 이것은 다양한 규모의 정보 시스템이 점점 더 다양한 분야에서 사용되는 때문이다. 또한, 데이터베이스의 구성은 특정 애플리케이션의 사용 가능 정상 모드에서 작동하는 방식으로, 특정 파라미터에 따라 생성된다. 따라서 아키텍처의 구현 "클라이언트 - 서버"- 여러 사이트에서 정보 기술의 부서 이전에 발생하는 매우 중요한 작업의 성공적인 솔루션은 회사가 최적으로하고 원활하게 작동 할 수 있도록합니다.

서버 소켓을 기반으로

프로토콜 소켓에서 실행되는 서버는 동시에 많은 사용자의 요청을 처리 할 수 있습니다. 이 경우, 언제든지 관리자는 동시 사용자의 수에 대한 제한을 설정하려면 설정을 조정할 수 있습니다. 이 옵션은 기본적으로 제한이 없습니다.

클라이언트가 서버에 접속 한 후 데이터가 교환되는 소켓과 별도의 채널이다. 그러나 최적의 안전한는 각각의 특정 개별 프로세스에 대한 새로운 연결을 배포하는 것입니다.

아키텍처의 계획 "클라이언트 - 서버"

보다 상세하게 일반적으로 사용되는 정의를 분석하는 회로 구조를 순차적으로의 이행을 고려해

1. 등록 서버 타입 및 포트. 사용자가 서버에 연결할 수 있는지 위해서는, 포트는 서버와 클라이언트의 경기를 모두 사용하는 것이 중요합니다. 즉,이 매개 변수의 목적은 부동산 포트로 구성되어 있습니다. 연결 유형은 서버 타입을 정의한다.

2. 소켓을 개방하는 방법. 세션은 "클라이언트 - 서버"는 소켓과 포트를 열 것이 중요합니다. 속성을 사용하여들을 수 있습니다.

3. 다음에, 사용자와의 데이터 교환. 작업의 완료시 클라이언트를 배치합니다. 적절한으로 시스템 관리자 팀, 서버는 모든 설정된 연결을 끊고 새로운 연결을 기다리고의 프로세스를 중지, 작업을 완료합니다.

델파이 응용 프로그램의 언어로 응용 프로그램 TServerSocket«클라이언트 - 서버 "

행사 OnClientWrite 및 OnClientRead를 사용하여 사용자의 정보를 전송 및 수신하십시오. 이 경우 사용자는 예 ClientSocket 같은 파라미터를 통해 상호 작용할 수있다. 작업에서 종종 다음과 같은 메서드 및 속성을 사용합니다 :

- 순간에 연결된 사용자 수;

- 액티브 프로세스의 수;

- 무료 프로세스의 수;

- 포트, 호스트 이름과 로컬의 IP 주소;

- 잠금을 해제하고 소켓을 잠급니다.

마지막으로, 종종 적용되는 특별한 속성에주의 - 데이터. 이 속성은 다음과 같은 상황에서 사용된다. 일반적으로, 서버가 각 클라이언트에 대한 정보를 저장 할 필요가 있으며,이 정보는 특정 소켓에 연결해야한다는 것을 의미 많은 수의 사용자를 제공하는 데 사용됩니다. 이러한 상황에서, 손 바인딩의 사용은 매우 불편 때문에 널리 사용되는 데이터 속성이다. 그러나, 데이터가 기억하는 것이 중요하다 - 포인터이며, 따라서 항상 포인터 작업의 모든 규칙 (메모리 할당 등의 유형을 표시) 여부를 확인하는 것이 중요하다

문서

현재까지 "클라이언트 - 서버"의 개발에 관한 문헌 소켓의 개발 및 응용에 관련된 응용 프로그램을 델파이는 거의 표시. 따라서, 이러한 측면에 대한 자세한 검사를 위해 리눅스 문서와 유닉스 시스템 등을 참조 할 수 있습니다 충분한 상세를 소켓을 사용하는 애플리케이션을 배치하는 기술이지만, 일반적으로 펄 또는 C ++에서.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ko.delachieve.com. Theme powered by WordPress.