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;
}

按下后机械臂反应

相关推荐
csdn_aspnet4 小时前
TCP/IP协议栈深度解析:从基石到前沿
服务器·网络·tcp/ip
LaoZhangGong1235 小时前
学习TCP/IP的第3步:和SYN相关的数据包
stm32·单片机·网络协议·tcp/ip·以太网
白狐_7987 小时前
【计网全栈通关】第 5 篇:网络层核心计算——IP 地址规划、子网划分与 CIDR
网络协议·tcp/ip·php
极安代理7 小时前
HTTP代理是什么?作用与场景全面解析
网络·网络协议·http
白狐_7989 小时前
【计网全栈通关】第 3 篇:链路层核心——封装成帧、CRC 校验与滑动窗口协议
网络·网络协议
xinxinhenmeihao10 小时前
有哪些原因会让爬虫代理IP失效?
爬虫·tcp/ip·php
优宁维生物12 小时前
Co-IP 抗体科普从选择到避坑
网络·网络协议·tcp/ip
无名的小三轮13 小时前
FTP协议详解
网络·tcp/ip·安全
天荒地老笑话么13 小时前
TCP vs UDP 最核心区别(可靠性 vs 速度)
网络协议·tcp/ip·udp
人道领域14 小时前
JavaWeb从入门到进阶(HTTP协议的请求与响应)
网络·网络协议·http