Network client/server (1), networkclient
From <Beginning Linux Programming_4th>
Chapter 15 Sockets
1 header files
# Include <sys/types. h> # include <sys/socket. h> # include <stdio. h> # include <stdlib. h> # include <netinet/in. h> # include <arpa/inet. h> # include <unistd. h>Header
2 socket
Int main () {int sockfd; int len; struct sockaddr_in address; int result; char ch = 'a'; sockfd = socket (AF_INET, SOCK_STREAM, 0); address. sin_family = AF_INET; address. sin_addr.s_addr = inet_addr ("127.0.0.1"); address. sin_port = htons (9734); len = sizeof (address );Socket
3 connect
Result = connect (sockfd, (struct sockaddr *) & address, len); if (result =-1) {perror ("oops: client "); exit (1 );}Connect
4 read/write
Write (sockfd, & ch, 1); read (sockfd, & ch, 1); printf ("char from server = % c \ n", ch ); close (sockfd); exit (0 );}Write-read-close