javascript或vbscript支持socket通信吧
我要在服务器端既web监听客户端发送来的消息
如何编写socket接受线程
能 提供类似的例子么?
谢谢!

解决方案 »

  1.   

    script可能不支持,你只能写ocx控件来实现了。
      

  2.   

    ActiveX,上面说得很清楚了。Javascript....怎么可能直接支持SOCKET,而且安全性也不允许。
      

  3.   

    我在阐述一下要求,
    就是web中已经有个atl(full control)了,封装了消息的发送(是用socket),现在要在web中显示出来,思路应该是在web中编写一个socket监听程序就好了,但是用什么脚本语言呢?(若有,资料有提供吗?)或者各位大虾有什么更好的方法,谢谢提供支持!
      

  4.   

    如果我不用activex,因为我的web中已经有了一个了
    我还有其他方法吗?
    你的意思让我做两个控件,一个控件来发送,一个来接受
    我可不可以放在一个控件里实现呢,就是自己底层的消息传到自己高层接受,通过同一个控件
      

  5.   

    既然你已经使用了一个ActiveX,就把你需要的功能加到你的ActiveX中吧(你不是用MFC做过吗?代码都几乎不用改)
      

  6.   

    你可能还没有分清楚服务器端和客户端的区别吧!实际上就是两个程序,一个服务器,一个客户端。你在服务器端要有一个程序运行,来接受客户端发来的数据,这个程序不是写在网页中的。
    另外,网页中还要有一个控件做客户端,这个才是上面说的activex控件.
      

  7.   

    你不是有一个ATL了吗?在里面增加功能就可以了。
    或者再写一个控件也一样!
      

  8.   

    用php怎么实现?就是用php编写一个socket监听程序我该怎么办。php我不熟悉,可是boss要我那样做,并且在页面的文本框中显示监听来的消息。谁有这方面的资料,多谢了!
      

  9.   

    不管是asp jsp 还是 php 都是web服务器解释的,在浏览器上显示的都是html。所以只有写控件了!
      

  10.   

    可以用JS利用ActiveX来实现,如果只是获取文件什么的可以考虑用
    <script>
    function DownURL(strRemoteURL,strLocalURL)
    {
    try
    {
    var xmlHTTP=new ActiveXObject("Microsoft.XMLHTTP");
    xmlHTTP.open("Get",strRemoteURL,false);
    xmlHTTP.send();
    var adodbStream=new ActiveXObject("ADODB.Stream");
    adodbStream.Type=1;//1=adTypeBinary
    adodbStream.Open();
    adodbStream.write(xmlHTTP.responseBody);
    adodbStream.SaveToFile(strLocalURL,2);
    adodbStream.Close();
    adodbStream=null;
    xmlHTTP=null;
    //OpenFile(strLocalURL);//OpenFile函数用来打开strLocalURL文件.
    }
    catch(e)
    {
    window.confirm("下载URL出错!");
    }
    //window.confirm("下载完成.");
    }
    </script>
      

  11.   

    如果非要监听的话可以在Web页中家Applet比较好实现.JDK就带聊天例子.
      

  12.   

    数字金刚,尽管我看不懂你的原代码。但还是非常感谢你的支持。我会考虑用你的方法的,如果我现在的方法不行的话,我现在是用php编写socket,接受从控件(在php中new)中传来的消息,显示于文本框。思路很简单。
      

  13.   

    不可能吧。得用activexkcn吧?
    关注~