注意:
- 需要联网
- 需要修改IP地址为自己的IP地址。
ifconfig查看自己的IP地址
服务器端
#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <pthread.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#define BUF_SIZE (4096)
void* server(void* arg)
{
int cli_fd = *(int*)arg;
char buf[BUF_SIZE];
for(;;)
{
// 接收数据
int recv_size = read(cli_fd,buf,BUF_SIZE);
if(0 >= recv_size || 0 == strcmp(buf,"quit"))
{
printf("客户端%d退出\n",cli_fd);
close(cli_fd);
pthread_exit(NULL);
}
printf("read:[%s],size:%d\n"