socketControl.c
// socket控制
#include <wiringPi.h>
#include <stdio.h>
#include <stdlib.h>
#include <wiringSerial.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <arpa/inet.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <string.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include "inputCommand.h"
int socketgetCommand(struct InputCommander *socketMes)
{
int c_fd;
int n_read;
struct sockaddr_in c_addr;
memset(&c_addr, 0, sizeof(struct sockaddr_in));
int clen = sizeof(struct sockaddr_in);
// 4.accept
c_fd = accept(socketMes->sfd, (struct sockaddr *)&c_addr, &clen);
n_read = read(c_fd, socketMes->comand, sizeof(socketMes->comand));
if (n_read == -1)
{
perror("读");
}
else if (n_read > 0