א קורצער גייד צו סאָקקעט פּראָגראַממינג פֿאַר טקפּ / יפּ קאָמפּיוטער נעטוואָרקס

כאָלעל פּראָגראַממינג קאַנעקץ סערווירער און קליענט קאָמפּיוטערס

סאָקקעץ פּראָגראַממינג איז די פונדאַמענטאַל טעכנאָלאָגיע הינטער קאָמוניקאַציע אויף טקפּ / יפּ נעטוואָרקס. א כאָלעל איז איין ענדפּוינט פון אַ צוויי-וועג לינק צווישן צוויי מגילה פליסנדיק אויף אַ נעץ. די סאָקקעט גיט אַ באָדיקירעקטיאָנאַל קאָמוניקאַציע ענדפּאָינט פֿאַר שיקן און ריסיווינג דאַטן מיט אן אנדער כאָלעל. כאָלעל קאַנעקשאַנז נאָרמאַלי לויפן צווישן צוויי פאַרשידענע קאָמפּיוטערס אויף אַ היגע געגנט נעץ ( לאַן ) אָדער אַריבער די אינטערנעט, אָבער זיי קענען אויך זיין געניצט פֿאַר ינטערפּראָסעסס קאָמוניקאַציע אויף אַ איין קאָמפּיוטער.

סאָקקעץ און ווענדט

סאָקקעטע ענדפּוינץ אויף טקפּ / IP נעטוואָרקס יעדער האָבן אַ יינציק אַדרעס וואָס איז די קאָמבינאַציע פון ​​אַ יפּ אַדרעס און אַ טקפּ / יפּ פּאָרט נומער . ווייַל די כאָלעל איז געבונדן צו אַ ספּעציפיש פּאָרט נומער, די טקפּ שיכטע קענען ידענטיפיצירן די אַפּלאַקיישאַן וואָס זאָל באַקומען די דאַטן געשיקט צו אים. ווען שאַפֿן אַ נייַ כאָלעל, די כאָלעל ביבליאָטעק אויטאָמאַטיש דזשענערייץ אַ יינציק פּאָרט נומער אויף דעם מיטל. דער פּראָגראַמיסט קענען אויך ספּעציפיצירן פּאָרט נומערן אין ספּעציפיש סיטואַטיאָנס.

ווי סערווירער סאָקקעץ אַרבעט

טיפּיקאַללי אַ סערווער לויפט אויף איין קאָמפּיוטער און האט אַ כאָלעל וואָס איז געבונדן צו אַ ספּעציפיש פּאָרט. די סערווירער ווייץ פֿאַר אַ אַנדערש קאָמפּיוטער צו מאַכן אַ קשר בעטן. דער קליענט קאָמפּיוטער ווייסט די האָסטנאַמע פון ​​די סערווירער קאָמפּיוטער און די פּאָרט נומער אויף וואָס די סערווער איז צוגעהערט. דער קליענט קאָמפּיוטער באשטייט זיך, און-אויב אַלץ גייט רעכט, די סערווער פּערמיץ די קליענט קאָמפּיוטער צו פאַרבינדן.

Socket Libraries

אלא ווי קאָד גלייַך צו נידעריק מדרגה כאָלעל אַפּיס, נעץ פּראָוגראַמערז טיפּיקלי נוצן כאָלעל לייברעריז. צוויי קאַמאַנלי געניצט כאָלעל לייברעריז זענען בערקלי סאָקקעץ פֿאַר לינוקס / יוניקס סיסטעמס און ווינסאָקק פֿאַר ווינדאָוז סיסטעמס.

א סאָקקעט ביבליאָטעק גיט אַ סכום פון API פאַנגקשאַנז ענלעך צו די פּראָוגראַמערז נוצן פֿאַר ארבעטן מיט טעקעס, אַזאַ ווי עפענען (), לייענען (), שרייַבן (), און נאָענט ().