这个项目采购的这套设备带有视频和控制视频采集卡,采集卡终端地址是http://192.168..形式的,可以自己设置,与我这台电脑相连,设置视频格式等都是通过浏览器打开这个http://192.168地址,在里面实现的,我看到它带的api手册也都是在http://下操作的,如果我现在用Vc写软件实现控制它的功能,该如何实现呢?是用CInternetsession和CHttpConnection连接这个服务器地址的吗?求高手给点思路。CInternetSession session;
CHttpConnection *pServer=session.GetHttpConnection("http://192.168.111.102/",0,80,NULL,NULL);
CHttpFile *pFile=pServer->OpenRequest(CHttpConnection::HTTP_VERB_GET,
"viewer/avstream.shtml?streamid=first");
//pFile->AddRequestHeaders();
//CHttpFile *pFile=(CHttpFile *)session.OpenURL("http://192.168.111.102/");
AfxMessageBox(" ");
int nFlag=pFile->SendRequest();
CString str;
str.Format("%d",nFlag);
AfxMessageBox(str);
char ch[2000];
memset(ch,0,2000);
pFile->Read(ch,2000);
AfxMessageBox(ch);
CHttpConnection *pServer=session.GetHttpConnection("http://192.168.111.102/",0,80,NULL,NULL);
CHttpFile *pFile=pServer->OpenRequest(CHttpConnection::HTTP_VERB_GET,
"viewer/avstream.shtml?streamid=first");
//pFile->AddRequestHeaders();
//CHttpFile *pFile=(CHttpFile *)session.OpenURL("http://192.168.111.102/");
AfxMessageBox(" ");
int nFlag=pFile->SendRequest();
CString str;
str.Format("%d",nFlag);
AfxMessageBox(str);
char ch[2000];
memset(ch,0,2000);
pFile->Read(ch,2000);
AfxMessageBox(ch);
解决方案 »
- 如何实现向集合类的通信?
- bcg for visual studio 2010 求购
- 求指点:VS2010下,写程序中添加调试跟踪信息TRACE("")函数,但是在输出窗口,不输出打印信息/
- 窗体有私有数据吗?CreateWindow时的lParam是吗?
- VC7怪异的link错误,用的ACE库
- 解释FTP Server返回值226, Closing data connection. Requested file action successful ?
- 关于虚函数的问题》
- 执行CRecordset::AddNew()之后增加的记录是在记录库的哪个位置??
- 两个很简单的小问题,帮帮忙吧
- 请问如何在dll中编写一个内部调用的函数(有例程者给分!)
- tree控件怎么获得当前选择的是第几个parent item 第几个child item
- 整体界面重绘的时候,不可用的按钮也发生重绘,如何让按钮不发生重绘
Google 中搜索相关的文章先看看,了解下。
我改怎么连啊,试用post吧?
不过,找遍和搜完所有的文件都缺少了个叫Misc.h的头文件,还真让人头疼,幸亏源代码里有release过后的软件可以运行看看。
再次感谢你们