day2:TCP、UDP网络通信模型

思维导图

机械臂实现

复制代码
#include <head.h>
#define SER_POTR 8899
#define SER_IP "192.168.125.223"
int main(int argc, const char *argv[])
{
	//创建套接字
	int cfd=socket(AF_INET,SOCK_STREAM,0);
	if(cfd==-1)
	{
		perror("");
		return -1;
	}
	//链接
	struct sockaddr_in sin;
	sin.sin_family=AF_INET;
	sin.sin_port=htons(SER_POTR);
	sin.sin_addr.s_addr=inet_addr(SER_IP);
	if(connect(cfd,(struct sockaddr*)&sin,sizeof(sin))==-1)
	{
		perror("connect error:");
		return -1;
	}
	char red[5]={0xff,0x02,0x00,0x00,0xff};
	unsigned char blue[5]={0xff,0x02,0x01,0x8a,0xff};
	while(1)
	{
		char cmd;
		printf("请输入命令:");
		scanf("%c",&cmd);
		getchar();
		switch(cmd)
		{
		case 'w':
			{

				red[3]+=10;
				send(cfd,red,sizeof(red),0);
				break;
			}
		case 's':
			{

				red[3]-=10;
				send(cfd,red,sizeof(red),0);
				break;
			}
		case 'a':
			{

				blue[3]-=10;
				send(cfd,blue,sizeof(blue),0);
				break;
			}
		case 'd':
			{

				blue[3]+=10;
				send(cfd,blue,sizeof(blue),0);

				break;
			}
		default:
			{
				printf("输入有误\n");
			}

		}
	}



	return 0;
}

按下后机械臂反应

相关推荐
wuyang-ligerj1 小时前
路由基础(二):路由表和FIB表
运维·网络·网络协议·智能路由器
weixin_pk1381322 小时前
Libvio网站与客户端访问故障排查指南(专业版)
网络协议
wuyang-ligerj3 小时前
OSPF协议(三)
运维·网络·网络协议·智能路由器
骑着猪狂飙3 小时前
iOS技术之通过Charles抓包http、https数据
网络协议·http·ios·https
tan77º4 小时前
【项目】分布式Json-RPC框架 - 抽象层与具象层实现
linux·服务器·c++·分布式·tcp/ip·rpc·json
郭京京10 小时前
计算机网络简介
网络协议·go
你是狒狒吗11 小时前
WebSocket简单了解
网络·websocket·网络协议
poemyang19 小时前
从文本到二进制:HTTP/2不止于性能,更是对HTTP/1核心语义的传承与革新
网络协议·rpc·http2.0
java_t_t19 小时前
HTTP 接口调用工具类(OkHttp 版)
网络协议·http·okhttp
不懂机器人1 天前
linux编程----网络通信(TCP)
linux·服务器·tcp/ip