首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

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

2013-07-09 
java访问URL方式//获取一张图片,不知mfc网络编程是那个类有相似功能?public static void main(String[] ar

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+在对话框上显示。。。。

要多添加一些异常的处理

热点排行