intmain(){char recbuf[1024],sendbuf[1024];//发送和接收数据的数组printf("this is server\n");socket_init();//socket函数初始化while(1){if(read(newfd,recbuf,sizeof(recbuf))<0)//读取客户端发来的数据{perror("read:");exit(1);}printf("%s\n",recbuf);strcpy(sendbuf,recbuf);//接收什么数据就返回什么数据if(write(newfd,sendbuf,sizeof(sendbuf))<0)//向客户端发送数据{perror("write:");exit(1);}}//关闭套接字close(oldfd);close(newfd);return0;}
intmain(){char sendbuf[1024],recbuf[1024];printf("this is client\n");socket_init();while(1){scanf("%s",sendbuf);if(write(socket_fd,sendbuf,sizeof(sendbuf))<0){perror("write:");exit(1);}if(read(socket_fd,recbuf,sizeof(recbuf))<0){perror("read:");exit(1);}printf("%s\n",recbuf);}close(socket_fd);//关闭套接字return0;}