我想通过C语言socket接收消息然后根据消息来处理IO可行吗

如题如题如题如题如题如题如题如题如题如题如题,

思路如下:
1、C语言写一个TCP服务端。
2、有客户连接后,服务端可以获取到通信数据。
3、对数据进行判断(根据自己的业务进行判断)。
4、判断接口控制GPIO口,GPIO部分简单来说可以在C语言中使用system函数,达到类似于执行linux命令的效果。
5、具体的GPIO 命令,可以参考文档中心的GPIO部分。

同问同问同问同问同问同问同问同问同问同问同问同问同问同问同问同问同问同问同问同问