PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Socket öffnen?



Gourada
30-07-2001, 22:14
Hallo !
Wie kann ich einen Socket zu einem Server öffnen und wie kann ich dann dazu einen I/O-Stream öffnen ?
mfg Peter

thommy
31-07-2001, 08:20
Mach Dich dort mal schlau:
http://home.t-online.de/home/felix.opatz/socket-tipps.html#server

Thomas

RoRoe
03-08-2001, 21:28
Für das genauere Studium empfehle ich die man-pages von:
-socket
-setsockopt
-connect

Grob gesagt
1.Ein Socket wird erschaffen
/*int sock;
sock =socket(AF_INET,SOCK_STREAM,0)*/

2.Adresse für den Connect-Aufruf wird gebildet
/*struct sockaddr_in server;
server.sin_family =AF_INET;
server.sin_port =htons(4920)
server.sin_addr.s_addr =inet_addr("127.0.0.1");*/

3.Verbindung wird aufgebaut
/*u_int len;
len =sizeof(server);
connect(sock,(struct sockaddr*)&server,&len);

Jetzt kann mit read() and write() Anfragen gestellt und Antworten gelesen werden!

Noch mehr Fragen?
Dann empfehl ich:
"Beejs - Guide to Network Programming"
Wo's die gibt?
Keine Ahnung, wenn`s jemand weiß kann er ja mal die Adresse posten!
Tschau
Robi

P.S: Niemals das error-checking vergessen!