读书人

java访问URL模式//获取一张图片,不知m

发布时间: 2013-07-09 09:50:47 作者: rapoo

java访问URL方式//获取一张图片,不知mfc网络编程是那个类有相似功能?


public static void main(String[] args) throws Exception {
// 0)做成窗体并显示
WvFrame f = new WvFrame();
f.setVisible(true);
while(true)
{
// 1)做成取得画像用的URL
URL url = new URL("http://192.168.0.1/-wvhttp-01-/image.cgi");
// 2)连接摄像机
URLConnection con = url.openConnection();
// 3)从摄像机的应答中做成Image对象
BufferedImage image = ImageIO.read(con.getInputStream());
// 4)在窗体上表示取得的图像
f.setImage(image);
// 5)线程阻塞
Thread.sleep(500);
}
}
}

[解决办法]
引用:

#include <afxmt.h>
#include <afxinet.h>
CHttpConnection* pHttpCon = NULL;
CHttpFile* pFile = NULL;
CInternetSession inet = CInternetSession(_T("rtztest"));

void CrtztestDlg::OnBnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码
CString command;
command.Format("%s%d","/-wvhttp-01-/video.cgi?v=h264&duration",0);
pHttpCon = inet.GetHttpConnection("192.168.1.85",CHttpConnection::HTTP_VERB_GET
,80,NULL,NULL);
pFile = pHttpCon->OpenRequest(CHttpConnection::HTTP_VERB_GET,
command,NULL,1,NULL,_T("HTTP/1.1"),NULL);
pFile->SendRequest();

}

void CrtztestDlg::OnBnClickedButton2()
{

// TODO: 在此添加控件通知处理程序代码
if(pFile != NULL && pHttpCon != NULL)
{
//上面建立连接,不知如何单独发送指令到服务器???

//运行下面代码直接卡住 进程死了。。。
//http://192.168.1.85/-wvhttp-01-/control?zoom=30发送一条cgi指令到服务器!!!!


CHttpFile* pFile= (CHttpFile *)inet.OpenURL("http://192.168.1.85/-wvhttp-01-/control?zoom=30");
pFile->SendRequest();
pFile->EndRequest();
}



Quote: 引用:

你可以下载下来,用GDI+在对话框上显示。。。。

要多添加一些异常的处理

读书人网 >VC/MFC

热点推荐