Hvad er Socket programmering?

Socket programmering er et programmeringssprog skema, hvor stik bruges og manipuleres til at skabe en forbindelse mellem software. Sockets bruges til at forbinde software enten mellem forskellige computere eller inden for samme computer, så programmerne kan dele data. Socket programmering bruges med instant messaging, internetbrowsere, fildelingsprogrammer, og noget, der tvinger computeren til at oprette forbindelse til et system. De fleste stikkontakter er programmeret automatisk, men nogle operativsystemer (OS) placere dette ansvar i hænderne på brugeren.

Socket programmering indebærer anvendelse af en liste over kommandoer til at forbinde et stik fra en computer til en anden. For eksempel, for en instant messenger program til at arbejde, skal det tilsluttes til en anden computer. For at gøre denne forbindelse er en sokkel anvendes. Ved smedning forbindelsen, de to computere er nu i stand til at linke sammen og tale med hinanden.

Peer-to-peer (P2P) programmer er særlige tilfælde, når det kommer til socket programmering. De fleste programmer fungerer enten som en klient eller en server. Et P2P program fungerer som begge, hvorfor brugere er i stand til at downloade filer fra én person, mens filerne hentes fra brugeren på samme tid.

Mens de fleste socket programmering anvendes så to computere kan interagere, er det også nyttigt for to programmer i den samme computer. Kendt som interprocessing, dette tillader en program til at tage oplysninger fra et andet program og bruge det. For eksempel, hvis et program er en slideshow skaberen og har brug for oplysninger fra en video program til at afspille videoer i diaset, så en sokkel er lavet til at forbinde slideshow og videoprogrammer. Interprocessing er almindeligt, men ikke så almindeligt som at bruge stikkontakter mellem to computere.

Når du bruger socket programmering, skal programmøren og brugeren huske, at stikkontakter er tovejs. Det betyder begge computere kan tale med hinanden, men samtidig tager data fra hinanden. Åbning af en computer til en anden ordning kan være farligt, fordi den anden side vil være i stand til at lancere et angreb, hvis brugeren er skadelig. Det er sjældent, selv om, og tilslutning af en sokkel til et andet system er normalt sikkert.

Sockets normalt foretages automatisk på OS eller med begrænset programmering. I OS grænseflader hvor kommandolinjen bruges ofte, vil brugeren ofte har manuelt at smede stikkene. Dette tvinger brugeren til at vide nogle grundlæggende socket programmering, så disse vigtige forbindelser kan foretages. Hvis muffen ikke er oprettet, så vil computeren ikke være i stand til at kommunikere med andre systemer, der begrænser computerens anvendelighed.

  • Sockets, anvendt i Linux® eller et andet operativsystem (OS), er lavet til at etablere en forbindelse mellem en klient program og en server.