/*server.c*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include<fcntl.h>
#include<sys/stat.h>
#define MAXLINE 50
typedef struct sockaddr SA;
int main(int argc, char **argv){
int listenfd, connfd;
int fd;
socklen_t clilen;
char buffer[1024];
struct sockaddr_in myaddr, cliaddr;
char buf[MAXLINE] = "Welcome to TCP Server";
if ((listenfd = socket(PF_INET, SOCK_STREAM, 0)) < 0){
perror("fail to socket");
exit(-1);
}
bzero(&myaddr, sizeof(myaddr));
myaddr.sin_family = PF_INET;
myaddr.sin_addr.s_addr = htonl(INADDR_ANY);
myaddr.