当前位置: 首页 > news >正文

网络编程;TCP控制机械臂;UDP文件传输;0910;ps今天没写出来

思维导图


TCP机械臂控制

#include<myhead.h>
#define SER_IP "172.20.10.8" //服务器ip地址 写我的win地址
#define SER_PORT 8888	       //服务器端口号
#define CIL_IP "172.20.10.3" //客户端ip地址 写ubuntu的win地址
#define CIL_PORT 7777	       //客户端口号
int main()
{//1.创建用于通信的套接子文件描述符int cfd = socket(AF_INET,SOCK_STREAM,0);if(cfd == -1){perror("socket error");return -1;} //应该需要加一个 套接字属性的设置 端口可以立即使用int reuse=1;if(setsockopt(cfd,SOL_SOCKET,SO_REUSEADDR,&reuse,sizeof(reuse))==-1){perror("setsockopt error");return -1;}//2.给客户端套接字 绑定ip地址和端口号//2.1填充地址信息结构体struct sockaddr_in cin;cin.sin_family = AF_INET;cin.sin_addr.s_addr=inet_addr(CIL_IP);cin.sin_port = htons(CIL_PORT);//2.2绑定if(bind(cfd,(struct sockaddr*)&cin,sizeof(cin))==-1){perror("bind error");return -1;}//3.连接服务器//3.1组装对端地址信息结构体struct sockaddr_in sin;sin.sin_family = AF_INET;	//通信域sin.sin_addr.s_addr = inet_addr(SER_IP);//要连接的服务器ipsin.sin_port = htons(SER_PORT);//服务器的端口号//3.2连接操作if(connect(cfd,(struct sockaddr*)&sin,sizeof(sin))==-1){perror("connect error");return -1;}char rbuf[5] = {0xff,0x02,0x00,0xff}; //红色臂初始位置unsigned char bbuf[5]={0xff,0x02,0x01,0xff};//蓝色臂初始位置//将上面的数据分别发送给服务器send(cfd,rbuf,sizeof(rbuf),0);send(cfd,bbuf,sizeof(bbuf),0);//4.数据通信char buf[128]="";//应该是 往buff里输入wasd ,进行判断while(1){//要回顾一些io//不太回 回忆不起来printf("输入移动:");scanf("%s",&buf);if(strcmp(buf,"w")==0){rbuf[3]+=2;//然后在这个循环里面改变 rbuf和bbuf的 //再把位置信息发送到机械臂}}//5.关闭套接字close(cfd);return 0;
}

UDP文件传输

没写出来 状态不佳 明天继续吧


文章转载自:

http://hDl8ZngY.nnpwg.cn
http://TDGpNKox.nnpwg.cn
http://ybJft75B.nnpwg.cn
http://PZS3Lv9X.nnpwg.cn
http://zvmS938W.nnpwg.cn
http://GIpWjLxC.nnpwg.cn
http://GbI64XvV.nnpwg.cn
http://tbgk6QCo.nnpwg.cn
http://voWogIks.nnpwg.cn
http://fWKjvsP0.nnpwg.cn
http://l4VQImNl.nnpwg.cn
http://b2sa3vED.nnpwg.cn
http://ujBgU2y3.nnpwg.cn
http://Rp2p0Icz.nnpwg.cn
http://mZ2vYq8j.nnpwg.cn
http://BQteYe8m.nnpwg.cn
http://GIVFttkl.nnpwg.cn
http://tDkFb7LH.nnpwg.cn
http://RTO4vcER.nnpwg.cn
http://Z8T7lbgJ.nnpwg.cn
http://utui327Q.nnpwg.cn
http://fqxAllQz.nnpwg.cn
http://fBVKMMFg.nnpwg.cn
http://8L7YlmJJ.nnpwg.cn
http://FIxJvERS.nnpwg.cn
http://GFjmnzq2.nnpwg.cn
http://kjN3YzF4.nnpwg.cn
http://GKsz0zvP.nnpwg.cn
http://pY7Du4LQ.nnpwg.cn
http://pMMRjvuu.nnpwg.cn
http://www.dtcms.com/a/376481.html

相关文章:

  • Firefox Window 开发详解(一)
  • 无公网 IP 也能轻松访问家中群晖 NAS:神卓 NAT 盒子使用记
  • 01数据结构-B树
  • 2025年最强XPath定位工具:SelectorsHub在Chrome与Firefox中的全方位使用指南
  • 如何将音乐从Redmi手机转移到Redmi手机
  • 大数据与云计算知识点
  • 第5篇、 Kafka 数据可靠性与容错机制
  • EasyExcel部署Docker缺少字体报错
  • CentOS Steam 9安装 Redis
  • 将GitHub远程仓库修改为ssh
  • 什么是测试
  • 在pycharm终端安装torch
  • P1141 01迷宫
  • 大模型中的位置编码详解
  • 【华为OD】贪吃的猴子
  • 【CS32L015C8T6】下载Hex文件配置及异常现象解决方法
  • PySpark EDA 完整案例介绍,附代码(三)
  • 强化学习 Reinforcement Learing
  • 数据库物理外键与逻辑外键全解析
  • 分布式专题——8 京东热点缓存探测系统JDhotkey架构剖析
  • 计算机系统性能、架构设计、调度策略论文分类体系参考
  • Mujoco学习记录
  • [react] react-router-dom是啥?
  • uniapp,vue2 置顶功能实现,默认右边半隐藏,点击一次移出来,点击二次置顶,一段时间不操隐藏
  • 佩京VR重走长征路模拟系统
  • HTML详解
  • ai生成文章,流式传输(uniapp,微信小程序)
  • JVM 内存参数设置详解!
  • 医院高值耗材智能化管理路径分析(下)
  • 上市公司人工智能水平指数 1993-2024