Роҳнамои мухтасар барои барномасозии барномасозӣ барои шабакаҳои TCP / IP

Барномасозии барномасозӣ компютерҳои сервер ва мизоҷро пайваст мекунад

Барномаи сканетҳо технологияҳои асосии пас аз коммуникатсия дар шабакаҳои TCP / IP мебошад. Рақам як нуқтаи пайванди дуҷониба байни ду барномае мебошад, ки дар шабака кор мекунад. Рақамӣ ба нуқтаи охири коммуникатсионии дуҷониба барои фиристодан ва қабул кардани маълумот бо риштаи дигари дигар медиҳад. Пайвастаҳои сканӣ одатан байни ду компютерҳои гуногун дар шабакаи маҳаллӣ ( LAN ) ё дар саросари Интернет кор мекунанд, аммо онҳо метавонанд барои муоширати корбурдӣ дар як компютер истифода бурда шаванд.

Сканҳо ва суроғаҳо

Нишондиҳандаҳо дар шабакаҳои TCP / IP ҳар як суроғаи нодир доранд, ки якҷоя кардани суроғаи IP ва рақами портии TCP / IP мебошанд. Азбаски сегмет ба рақами мушаххаси портӣ алоқаманд аст, қабати TCP метавонад дархостеро, ки бояд ба он фиристода шуда бошад, муайян кунад. Ҳангоми эҷод кардани сессияи нав, китобхонаи дастӣ ба таври худкор рақами нусхаи нодирро дар дастгоҳи мазкур медиҳад. Программатор инчунин рақамҳои портро дар ҳолатҳои мушаххас муайян карда метавонад.

Чӣ тавр Server Sockets кор мекунад

Одатан сервер дар як компютер кор мекунад ва дорои ресмоне аст, ки ба бандарҳои мушаххас алоқаманд аст. Сервер барои компютери дигар мунтазир аст, то дархости алоқаро барқарор кунад. Компютери мизоҷ номи мизбони компютери сервер ва рақами портро, ки дар он сервер шунидан аст, медонад. Компютери мизоҷ худашро муайян мекунад ва агар ҳама чиз дуруст бошад, сервер имконият медиҳад, ки компютери мобилиро барои пайвастшавӣ иҷозат диҳад.

Китобҳои саҳҳом

Бар ивази рамзи бевосита ба API-и ракамҳои поёнӣ, барномасозони шабакавӣ одатан китобхонаҳоро истифода мебаранд. Ду китобхонаҳои ройгон истифодашуда, Berkeley Sockets барои Linux / Unix systems ва WinSock барои системаҳои Windows мебошанд.

Китобчаи нишебӣ маҷмӯи функсияҳои API-ро, ки барномаҳои корбарро бо файлҳо, монанди open (), хонагӣ (), write (), ва close () истифода мебаранд.