ЭЭМ, Тармак
Delphi таканыч негизинде кардар-Server
"- Server кардар" Бүгүн архитектура иштеп чыгуу жана жайылтуу арналган маалыматтык технологиялар чөйрөсүндө өтө актуалдуу темасы болуп саналат. Бул ар кандай тараза маалыматтык системалары барган сайын ар түрдүү тармактарда колдонулат жаткандыгы менен байланыштуу. Мындан тышкары, ар кандай маалыматтар базасынын түзүмү кээ бир параметрлерин, мындай жол менен кадимки режимде аны менен иштөө боюнча түзүлгөн атайын колдонмолор пайдалануу менен гана мүмкүн болот. Ошондуктан, архитектура ишке ашыруу "кардар - Server", - ар түрдүү жерлеринде маалыматтык технологиялар бөлүмдөрүнүн алдында пайда болгон абдан маанилүү бир милдети, ийгиликтүү чечим компания оптималдуу бекем жана бактылуу болушу үчүн мүмкүнчүлүк берет.
Server таканыч негизделген
протокол таканыч иштеген Server учурда пайдалануучулардын көп сандаган кайрылууларын чече алат. Бул учурда, каалаган учурда администратор атаандаш пайдалануучулардын саны чектерди коюп орнотууларын өзгөртө алабыз. Алыдын ала, бул параметр эч кандай чектөөлөргө ээ.
Server кардарды байланышып маалымат алмашкан турган бир таканычка менен өзүнчө канал болуп саналат. Бирок, оптималдуу жана коопсуз ар бир конкреттүү жеке иш үчүн жаңы байланышты киргизүү болуп саналат.
архитектура схемасы "кардар - Server"
көп майда-чүйдөсүнө чейин көп колдонулган аныктамаларды талдоо райондук архитектура ырааттуу ишке ашырууну карап көрөлү:
1. касиеттери ServerType жана Порт. Колдонуучу Server туташууга болот деп, ал порт жүрүш жана кардар матчында да колдонгон камсыз кылуу маанилүү. Бул параметр максаты мүлк Порт-жылы кабыл алынат. туташуу тиби ServerType аныкталат.
2. розетканы ачып жараяны. сессия үчүн "кардар - Server" бул розетканы портун көрүү маанилүү. мүлктү пайдалануу менен ук.
3. Кийинки, пайдалануучу менен маалымат алмашуу. иш бүткөндөн кийин кардарды өчүрүп коюп алат. тиешелүү менен системалык администратор командасы Server өз ишин, бардык белгиленген байланыштарды бузуп, жаңы байланыштарды күтүп ишин токтотуу аяктайт.
Delphi өтүнмөлөрдү тилинде Колдонмо TServerSocket "кардар - Server"
иш-чараны OnClientWrite жана OnClientRead жиберип жана колдонуучудан аркылуу маалымат алуу үчүн. Бул учурда мындай ClientSocket катары колдонуучу бир параметр аркылуу баарлаша аласыз. Жумуштан көбүнчө төмөнкү методдору менен касиеттерин колдонот:
- Азыркы учурда туташкан колдонуучулардын саны;
- активдүү жараяндардын саны;
- эркин жараяндардын саны;
- порт, кабыл алуучу аты-жөнү жана жергиликтүү IP-дареги;
- кулпусун ачып, розетканы бекитүү.
Акыр-аягы, көп учурда атайын менчик колдонулат кулак - маалыматтар. Бул мүлк төмөнкү жагдайга колдонулат. Эреже катары, Server ар бир кардар үчүн маалыматтарды сактоо зарылчылыгы бар дегенди билдирет, жана бул маалымат бир таканычка байлап керек ири колдонуучулардын санын, кызмат кылуу үчүн колдонулат. Мындай учурларда, колу-милдеттүү түрдө колдонулушу абдан ыңгайсыз, ошондуктан көп маалыматтар менчик колдонулат. Бирок, бул маалыматтар бар экенин унутпашыбыз керек - бул көрсөткүчү, ошондуктан бул көрсөткүчтөн менен ар дайым иш жүргүзүүнүн бардык эрежелерин текшерүү үчүн маанилүү (эс бөлүштүрүү ж.б. түрүн көрсөтүү) болуп саналат
документтер
Бүгүнкү күнгө чейин, "кардар - Server" иштеп чыгуу боюнча адабияттар арыз чанак иштеп чыгуу жана колдонуу боюнча Delphi, абдан аз көрсөтүлгөн. Ошондуктан, бул багыттагы бир толук экспертиза жүргүзүү үчүн Linux документтерди жана Unix-системалар билдириши мүмкүн эле таканыч пайдаланып, колдонмолорду жайгаштыруу ыкмасын ал жетиштүү деталдуу, бирок, адатта, Perl жана С ++.
Similar articles
Trending Now