- 普通模式,多线程
#include <stdio.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <fcntl.h>
#include <unistd.h>
#include <pthread.h>
#include <string.h>
#define BUF_LEN 128
// stdin, stdout, stderr
// 0, 1, 2
void *pktdeal(void *arg) {
int cFd = *(int *)arg;
unsigned char buf[BUF_LEN] = {0};
while (1)
{
memset(buf, 0, BUF_LEN);
int rcvlen = recv(cFd, buf, BUF_LEN, 0);
if (rcvlen == 0) {
close(cFd);
break;
}
printf("RCVED buffer : %s, len: %d\n", buf, rcvlen);
int sdlen = send(cFd, buf, rcvlen, 0);
printf("Sended buff