Sockets

Curs
7/10 (3 voturi)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 15 în total
Cuvinte : 977
Mărime: 10.51KB (arhivat)
Cost: Gratis

Extras din document

The Socket API

________________________________________

• Protocols do not typically specify API

• API defined by programming system

• Allows greatest flexibility - compatibility with different programming systems

• Socket API is a specific protocol API

o Originated with Berkeley BSD UNIX

o Now available on Windows 95 and Windows NT, Solaris, etc.

• Not defined as TCP/IP standard; de facto standard

________________________________________

Sockets and socket libraries

________________________________________

• BSD UNIX includes sockets as system calls

• Some systems have different API

o Adding sockets would require changing OS

o Added library procedures - socket library - instead

• Adds layer of software between application and operating system

o Enhances portability

o May hide native API altogether

Sockets and UNIX I/O

________________________________________

• Developed as extension to UNIX I/O system

• Uses same file descriptor address space (small integers)

• Based on open-read-write-close paradigm

o open - prepare a file for access

o read/write - access contents of file

o close - gracefully terminate use of file

• Open returns a file descriptor, which is used to identify the file to read/write/close

________________________________________

The socket API

________________________________________

• Socket programming more complex than file I/O

• Requires more parameters

o Addresses

o Protocol port numbers

o Type of protocol

o New semantics

• Two techniques

o Add parameters to existing I/O system calls

o Create new system calls

• Sockets use a collection of new system calls

Preview document

Sockets - Pagina 1
Sockets - Pagina 2
Sockets - Pagina 3
Sockets - Pagina 4
Sockets - Pagina 5
Sockets - Pagina 6
Sockets - Pagina 7
Sockets - Pagina 8
Sockets - Pagina 9
Sockets - Pagina 10
Sockets - Pagina 11
Sockets - Pagina 12
Sockets - Pagina 13
Sockets - Pagina 14
Sockets - Pagina 15

Conținut arhivă zip

  • Sockets.doc

Alții au mai descărcat și

Procesarile Interogarilor in Sisteme de Gestiune a Bazelor de Date Distribuite

CAPITOLUL I NOTIUNI INTRODUCTIVE DESPRE BAZE DE DATE DISTRIBUITE GENERALITATI Procesarea cererilor este o aplicatie cu performante critice, în...

Socket - Client-Server

//*************************sercer.c********************************* #include <stdio.h> #include <string.h> #include <stdlib.h> #include...

Sisteme de Operare - UNIX

Sistemul de fisiere Datele si programele sunt pastrate, ca si in alte sisteme de operare, in fisiere memorate pe discuri magnetice. Fiecare disc...

Transmisia Automata a Autovehiculelor

Transmisia Automata INTRODUCERE De curand logica fuzzy se aplica din ce in ce mai mult in domeniul controlului vehiculelor. Aplicatiile cuprind...

Inteligență Artificială

3.1 Istoric Întrebări 1. Cine este considerat părintele Lisp-ului? 2. Care este anul de naştere pentru Lisp? Limbajul LISP este considerat...

AutoCad

APERTURE - controleazã mãrimea cursorului selector, caracteristic modului object snap. ARC - traseazã un arc de cerc de orice dimensiune. A -...

Biblioteca de Șabloane Standard

Biblioteca de Sabloane Standard (STL) asigura o abstractizare standardizata a datelor prin intermediul containerelor si o abstractizare procedurala...

Clase Derivate

1. Clase derivate. Prin mostenire, atributele unei clase de baza sunt transmise unor clase derivate. Derivarea permite definirea unor clase noi,...

Ai nevoie de altceva?