client.c
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <string.h>
#include <pthread.h>
int sockfd;
int file_sign(int signum)
{
close(sockfd);
}
void* read_cli(void* arg)
{
int sockfd = *(int*) arg;
char buf[1024] = {
};
for(;;)
{
printf("read:");
read(sockfd,buf,sizeof(buf));
printf("%s\n",buf);
}
}
void* write_cli(void* arg)
{
int sockfd = *(int*) arg;
for(;;)
{
char buf[1024] = {
};
gets(buf);
write(sockfd,buf,strlen(buf)+1);
if(0 == strcmp