Denna vecka har vi jobbat med nätverk.
Nätverk eller nät är ett begrepp som används i många olika sammanhang. Ett nätverk är en struktur med enheter som är kopplade till varandra genom relationer och noder som tillsammans bildar ett nät. Det är vanligt att åskådliggöra nätverk i någon form av nätdiagram. I matematisk mening är nätverk i allmänhet grafer. #Wikipedia
Saker man behöver ha i minne när man gör nätverk är: WinSock, IPAdress, Socket som är:
WinSock: I datorer är Windows Sockets API (WSA), som senare förkortades till Winsock, en teknisk specifikation som definierar hur Windows-nätverk programvara bör få tillgång till nätverkstjänster, speciellt TCP / IP. Den definierar ett standardgränssnitt mellan en Windows TCP / IP klientprogrammet (t.ex. en FTP-klient eller en webbläsare) och den underliggande TCP / IP-protokollstacken. Den nomenklatur är baserad på uttag API modell Berkeley används i BSD för kommunikation mellan program. Inledningsvis alla deltagande utvecklarna motstått förkortning av namnet att Winsock under en lång tid, eftersom det inte fanns mycket förvirring bland användarna mellan API och DLL biblioteksfilen (winsock.dll) som endast avslöjade gemensamma WSA gränssnitt till applikationer ovanför . Användarna skulle vanligen tror att endast se till DLL-filen var närvarande på ett system skulle ge full TCP / IP-protokollet.
IPAdress: En IP-adress eller ett IP-nummer (engelska Internet Protocol address) är ett nummer som används som adress för enskilda datapaket i IP-standarden, den grundläggande standarden för trafik på Internet.
IP-adressen för avsändare och mottagare ingår i varje datapaket och är den enda information nätverksenheter har vad gäller paketets destination. Domännamn anges inte i de enskilda paketen. Varje apparat som skall kunna anges som adressat på Internet måste ha en egen IP-adress. Detta gäller till exempel routrar, infrastruktur-servrar (för till exempel NTP, DNS, DHCP), vanliga person- och serverdatorer, nätverksskrivare och självständiga IP-telefoner. Med särskilda arrangemang kan datorer dela adress, men de ses då utifrån som en dator.
Apparater som inte skall synas eller annars kunna adresseras direkt behöver däremot ingen adress. Exempel på sådan apparatur är switchar, bryggor och brandväggar. De kan ändå ha egna adresser med tanke på fjärradministration eller andra funktioner integrerade i samma apparat.
Ursprungligen var adresserna avsedda att vara unika på hela Internet, men en del adressblock har sedermera avdelats för användning inom enskilda intranät. Vissa adresser eller adressblock är också avsedda för speciella ändamål, där de inte hänför sig till en enskild apparat, till exempel nätverksadressen och broadcast-adressen för ett enskilt mindre nät (subnät), multicast-adresserna för dem intresserade av en viss tjänst (en TV-kanal eller liknande) och anycast-adresserna med vilken man når en godtycklig server som tillhandahåller en viss tjänst.
Socket: En Socket är en slutpunkt för en inter-process kommunikation över ett datornätverk. Idag är de flesta kommunikation mellan datorer baserade på Internet Protocol; därför de flesta nätverksuttag är internetuttag.
En socket API är ett programmeringsgränssnitt (API), vanligtvis av operativsystemet, som gör att tillämpningsprogram för att styra och använda nätverksuttag. Internet uttag API är vanligtvis baserade på Berkeley uttag standard.
En socketadress är kombinationen av en IP-adress och ett portnummer, ungefär som en ände av en telefonanslutning är kombinationen av ett telefonnummer och en viss förlängning. Baserat på denna adress, internetuttag levererar inkommande datapaket till lämpligt program process eller tråd.