คอมพิวเตอร์เครือข่าย

Delphi ลูกค้าเซิร์ฟเวอร์ขึ้นอยู่กับซ็อกเก็ต

วันนี้เป็นรูปแบบเฉพาะมากในด้านของเทคโนโลยีสารสนเทศที่ทุ่มเทให้กับการพัฒนาและการใช้งานของสถาปัตยกรรม "ลูกค้า - เซิร์ฟเวอร์" เพราะนี่คือความจริงที่ว่าระบบข้อมูลของเครื่องชั่งต่างๆมีการใช้มากขึ้นในด้านต่างๆ นอกจากนี้โครงสร้างของฐานข้อมูลใด ๆ จะถูกสร้างขึ้นตามพารามิเตอร์บางอย่างในลักษณะที่ทำงานกับมันในโหมดปกติเป็นไปได้เฉพาะกับการใช้งานของโปรแกรมพิเศษ ดังนั้นการดำเนินการของสถาปัตยกรรม "ลูกค้า - เซิร์ฟเวอร์" - งานที่สำคัญมากที่เกิดขึ้นก่อนที่หน่วยงานของเทคโนโลยีสารสนเทศในเว็บไซต์ต่างๆวิธีการแก้ปัญหาที่ประสบความสำเร็จของการที่จะช่วยให้ บริษัท ในการดำเนินงานได้อย่างดีที่สุดและราบรื่น

เซิร์ฟเวอร์ขึ้นอยู่กับซ็อกเก็ต

เซิร์ฟเวอร์ที่ทำงานบนซ็อกเก็ตโพรโทคอพร้อมกันสามารถจัดการการร้องขอจากผู้ใช้จำนวนมาก ในกรณีนี้ผู้ดูแลระบบในเวลาใด ๆ สามารถทำการปรับเปลี่ยนการตั้งค่าการกำหนดข้อ จำกัด เกี่ยวกับจำนวนของผู้ใช้พร้อมกัน โดยค่าเริ่มต้นตัวเลือกนี้ไม่มีข้อ จำกัด

หลังจากเชื่อมต่อลูกค้าไปยังเซิร์ฟเวอร์เป็นช่องทางที่แยกต่างหากกับซ็อกเก็ตที่มีการแลกเปลี่ยนข้อมูล อย่างไรก็ตามการที่ดีที่สุดและปลอดภัยที่สุดคือการปรับใช้การเชื่อมต่อใหม่สำหรับกระบวนการแต่ละบุคคลที่เฉพาะเจาะจง

รูปแบบของสถาปัตยกรรม "ลูกค้า - เซิร์ฟเวอร์"

พิจารณาในรายละเอียดมากขึ้นการดำเนินงานของวงจรสถาปัตยกรรมตามลำดับวิเคราะห์คำจำกัดความที่ใช้กันทั่วไป:

1. คุณสมบัติ ServerType และท่าเรือ เพื่อให้ผู้ใช้สามารถเชื่อมต่อกับเซิร์ฟเวอร์เป็นสิ่งสำคัญเพื่อให้แน่ใจว่าพอร์ตที่ใช้โดยทั้งเซิร์ฟเวอร์และตรงกับลูกค้า นั่นคือจุดประสงค์ของพารามิเตอร์นี้จะทำในพอร์ตอสังหาริมทรัพย์ ประเภทการเชื่อมต่อจะถูกกำหนด ServerType

2. ขั้นตอนการเปิดซ็อกเก็ต สำหรับเซสชั่น "ลูกค้า - เซิร์ฟเวอร์" มันเป็นสิ่งสำคัญที่จะเปิดซ็อกเก็ตและพอร์ต ฟังโดยใช้สถานที่ให้บริการ

3. ถัดไปการแลกเปลี่ยนข้อมูลกับผู้ใช้ ที่เสร็จสิ้นการทำงานที่จะเกิดขึ้นออกจากลูกค้า ด้วยการที่เหมาะสม ทีมงานผู้ดูแลระบบ เซิร์ฟเวอร์เสร็จสิ้นการทำงานของมันทำลายสร้างการเชื่อมต่อและการหยุดกระบวนการของการรอคอยสำหรับการเชื่อมต่อใหม่

แอพลิเคชัน TServerSocket ในภาษาของการใช้งานเดลฟี«ไคลเอ็นต์ - เซิร์ฟเวอร์"

การส่งและรับข้อมูลจากผู้ใช้โดยใช้เหตุการณ์ OnClientWrite และ OnClientRead ในกรณีนี้ผู้ใช้สามารถโต้ตอบผ่านพารามิเตอร์เช่น ClientSocket ในที่ทำงานมักจะใช้วิธีการต่อไปและคุณสมบัติ:

- จำนวนผู้ใช้ที่เชื่อมต่ออยู่ในขณะนั้น

- จำนวนของกระบวนการที่ใช้งาน;

- จำนวนของกระบวนการฟรี;

- พอร์ต, ชื่อโฮสต์และที่อยู่ IP ของท้องถิ่น

- ปลดล็อคและล็อคซ็อกเก็ต

ในที่สุดความสนใจไปที่มักจะนำไปใช้คุณสมบัติพิเศษ - ข้อมูล คุณสมบัตินี้ถูกใช้ในสถานการณ์ต่อไปนี้ โดยปกติเซิร์ฟเวอร์จะใช้ในการให้บริการผู้ใช้จำนวนมากซึ่งหมายความว่ามีความจำเป็นในการจัดเก็บข้อมูลสำหรับลูกค้าแต่ละและข้อมูลนี้จะต้องเชื่อมโยงกับซ็อกเก็ตโดยเฉพาะอย่างยิ่ง ในสถานการณ์เช่นนี้การใช้งานของมือผูกพันไม่สะดวกมากและดังนั้นจึงใช้กันอย่างแพร่หลายข้อมูลสถานที่ให้บริการ แต่ก็เป็นสิ่งสำคัญที่จะจำไว้ว่าข้อมูล - เป็นตัวชี้และดังนั้นจึงเป็นสิ่งสำคัญที่มักจะตรวจสอบว่าทุกกฎของการทำงานกับคำแนะนำ (ระบุประเภทของการจัดสรรหน่วยความจำ ฯลฯ )

เอกสาร

ในวันที่หนังสือที่เกี่ยวกับการพัฒนาของ "ลูกค้า - เซิร์ฟเวอร์" การใช้งาน Delphi ที่เกี่ยวข้องกับการพัฒนาและการประยุกต์ใช้ซ็อกเก็ตแสดงให้เห็นน้อยมาก ดังนั้นสำหรับการตรวจสอบรายละเอียดของลักษณะนี้สามารถดูเอกสาร Linux และ Unix ระบบเป็น มันเป็นรายละเอียดที่เพียงพอเทคนิคของการปรับใช้โปรแกรมประยุกต์ที่ใช้ซ็อกเก็ต แต่โดยปกติใน Perl หรือซี ++

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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