Gå til innhold

socket programmering...


Anbefalte innlegg

Videoannonse
Annonse

Hvilket språk skriver du i?

 

Et kjapt søk på www.google.com burde gi deg mer enn nok

 

Sockets er veldig generelt en fin måte å kommunisere mellom forskjellige programmer på, både mellom processer lokalt og over processer på nett.

 

Jeg har skrevet en del stuff i perl, men prinsippene vil være de samme.

Lenke til kommentar

som sagt, google

burde ha noe for enhver smak.

 

Et eksempel, en webserver bruker sockets. på hw.no står det en process og lytter på port 80. Denne svarer på inkommende forespørsler gjennom en socket som er bundet til denne porten.

 

Så er det opptil socket'en i andre enden å snakke et forståelig språk (HTTP!)

Lenke til kommentar

Du bruker sockets til alt som har med internet å gjøre. Skriver du i c++, kan du enten bruker WinSock2, Microsoft sin wrapper WinInet, eller MFC sin enda enklere wrapper CSocket. Det kan være litt komplisert i begynnelsen, og jeg anbefaler at du har MSDN på pc'en din, du kommer til å trenge et oppslagsverk som det.

 

En socket er en internet-"kontakt" som kommuniserer med andre sockets, det så være http, ftp, gopher etc. Du kan for eksempel åpne en socket, configurerer den, og la den koble seg opp mot en ftp, laste ned filer, vente på svar etc.

 

Ps. det er mye lettere/kjappere å lære socket-programmering i MFC. Ren winsock er mye mer low-level og krever mer tid å komme inn i, men du har i gjengjeld litt mer kontroll. Som nevnt overfor, google er din venn.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...