day2:TCP、UDP网络通信模型

news/2024/5/18 14:01:07 标签: tcp/ip, 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;
	}
	int buf[5];
	buf[0]=0xff;
	buf[1]=0x02;
	buf[2]=0x00;
	buf[3]=0x5a;
	buf[4]=0xff;
	char cbuf[128]="";
	sprintf(cbuf,"%x %x %x %x %x",buf[0],buf[1],buf[2],buf[3],buf[4]);
	send(cfd,cbuf,sizeof(cbuf),0);
	while(1)
	{
		char cmd;
		printf("请输入命令:");
		scanf("%c",&cmd);
		getchar();
		switch(cmd)
		{
		case 'w':
			{
				buf[2]=0;
				buf[3]++;

				break;
			}
		case 's':
			{
				buf[2]=0;
				buf[3]--;

				break;
			}
		case 'a':
			{
				buf[2]=1;
				buf[3]--;

				break;
			}
		case 'd':
			{
				buf[2]=1;
				buf[3]++;

				break;
			}
		default:
			{
				printf("输入有误\n");
			}
		}
		sprintf(cbuf,"%x %x %x %x %x",buf[0],buf[1],buf[2],buf[3],buf[4]);
		printf("%s\n",cbuf);
		send(cfd,cbuf,sizeof(cbuf),0);

	}



	return 0;
}

按下后机械臂反应


http://www.niftyadmin.cn/n/5327503.html

相关文章

C#,字符串匹配(模式搜索)AC(Aho Corasick)算法的源代码

Aho-Corasick算法简称AC算法&#xff0c;也称为AC自动机(Aho-Corasick)算法&#xff0c;1975年产生于贝尔实验室&#xff08;The Bell Labs&#xff09;&#xff0c;是一种用于解决多模式字符串匹配的经典算法之一。 the Bell Lab 本文的运行效果&#xff1a; AC算法以模式树…

HCIP-3

重发布、重分布、重分发&#xff1a; ASBR同时工作于不同的路由协议中&#xff0c;然后通过各种的方式学习的条目&#xff0c;再进行共享&#xff1b; 必须存在ASBR----自治系统边界路由器--协议边界路由器需要考虑种子度量 规则&#xff1a; 将A协议发布到B协议&#xff0c…

【java八股文】之MYSQL基础篇

【java八股文】之JVM基础篇-CSDN博客 【java八股文】之MYSQL基础篇-CSDN博客 【java八股文】之Redis基础篇-CSDN博客 【java八股文】之Spring系列篇-CSDN博客 【java八股文】之分布式系列篇-CSDN博客 【java八股文】之多线程篇-CSDN博客 【java八股文】之JVM基础篇-CSDN博…

selenium 做 Web 自动化,鼠标当然也要自动化!

我们在做 Web 自动化的时候&#xff0c;有时候页面的元素不需要我们点击&#xff0c;值需要把鼠标移动上去就能展示各种信息。这个时候我们可以通过操作鼠标来实现&#xff0c;接下来我们来讲一下使用 selenium 做 Web 自动化的时候如何来操作鼠标。鼠标操作&#xff0c;我们可…

【cuda】一、基础知识 thread grid

SIMT&#xff08;single instruction multiple threads&#xff09; Model Threads最小&#xff0c;组成warps&#xff08;SIMT&#xff09;。warps每次一起执行。 再组成thread blocks&#xff0c;是最小的编程单元&#xff0c;组成单个thread。 再组成Grids。 grid size …

【算法】算法(模拟、指针等)解决字符串类题目(C++)

文章目录 1. 前言2. 解决 字符串类算法题14.最长公共前缀5.最长回文子串67.二进制求和43.字符串相乘 1. 前言 字符串题目有很多种&#xff0c;这里筛选几个考察模拟、双指针等的题目&#xff0c;并用相关算法解决。 2. 解决 字符串类算法题 14.最长公共前缀 思路 题意分析&…

SCI一区级 | Matlab实现RIME-CNN-LSTM-Mutilhead-Attention多变量多步时序预测

SCI一区级 | Matlab实现RIME-CNN-LSTM-Mutilhead-Attention多变量多步时序预测 目录 SCI一区级 | Matlab实现RIME-CNN-LSTM-Mutilhead-Attention多变量多步时序预测预测效果基本介绍程序设计参考资料 预测效果 基本介绍 1.Matlab实现RIME-CNN-LSTM-Mutilhead-Attention霜冰算法…

【汽车销售数据】2015~2023年各厂商各车型的探索 数据分析可视化

数据处理的思路&#xff1a; 1 各表使用情况&#xff1a; 汽车分厂商每月销售表&#xff0c;该表主要分析展示top10销量的厂商销量、占比变化情况&#xff08;柱形图、饼图&#xff09;&#xff1b;中国汽车分车型每月销售量表&#xff0c;该表主要分析展示top20销量的车型销…