怎么用javascrip或vbscript编写socket接受线程? javascript或vbscript支持socket通信吧我要在服务器端既web监听客户端发送来的消息如何编写socket接受线程能 提供类似的例子么?谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 script可能不支持,你只能写ocx控件来实现了。 ActiveX,上面说得很清楚了。Javascript....怎么可能直接支持SOCKET,而且安全性也不允许。 我在阐述一下要求,就是web中已经有个atl(full control)了,封装了消息的发送(是用socket),现在要在web中显示出来,思路应该是在web中编写一个socket监听程序就好了,但是用什么脚本语言呢?(若有,资料有提供吗?)或者各位大虾有什么更好的方法,谢谢提供支持! 如果我不用activex,因为我的web中已经有了一个了我还有其他方法吗?你的意思让我做两个控件,一个控件来发送,一个来接受我可不可以放在一个控件里实现呢,就是自己底层的消息传到自己高层接受,通过同一个控件 既然你已经使用了一个ActiveX,就把你需要的功能加到你的ActiveX中吧(你不是用MFC做过吗?代码都几乎不用改) 你可能还没有分清楚服务器端和客户端的区别吧!实际上就是两个程序,一个服务器,一个客户端。你在服务器端要有一个程序运行,来接受客户端发来的数据,这个程序不是写在网页中的。另外,网页中还要有一个控件做客户端,这个才是上面说的activex控件. 你不是有一个ATL了吗?在里面增加功能就可以了。或者再写一个控件也一样! 用php怎么实现?就是用php编写一个socket监听程序我该怎么办。php我不熟悉,可是boss要我那样做,并且在页面的文本框中显示监听来的消息。谁有这方面的资料,多谢了! 不管是asp jsp 还是 php 都是web服务器解释的,在浏览器上显示的都是html。所以只有写控件了! 可以用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> 如果非要监听的话可以在Web页中家Applet比较好实现.JDK就带聊天例子. 数字金刚,尽管我看不懂你的原代码。但还是非常感谢你的支持。我会考虑用你的方法的,如果我现在的方法不行的话,我现在是用php编写socket,接受从控件(在php中new)中传来的消息,显示于文本框。思路很简单。 不可能吧。得用activexkcn吧?关注~ 如何判断区域包含点 VC6.0安装的问题(...machine for java) 关于DLL加载的问题? 十万火急问一个类的识别的问题 使用InternetConnect连接ftp,如何不使用默认的21端口而用别的自订端口 Bitmap类的PixelFormat的问题 音量 想在VC下开发SSL,为什么找不到schannel.h头文件?我该怎么办? 各位,我对中国的软件业,有点失去信心了 VS2010 C++窗口应用程序窗口之间传递参数的实例 关于Unicode的一个小小疑问? 服务里面为何启动不了其他程序?急~~~~~~~~~~~
就是web中已经有个atl(full control)了,封装了消息的发送(是用socket),现在要在web中显示出来,思路应该是在web中编写一个socket监听程序就好了,但是用什么脚本语言呢?(若有,资料有提供吗?)或者各位大虾有什么更好的方法,谢谢提供支持!
我还有其他方法吗?
你的意思让我做两个控件,一个控件来发送,一个来接受
我可不可以放在一个控件里实现呢,就是自己底层的消息传到自己高层接受,通过同一个控件
另外,网页中还要有一个控件做客户端,这个才是上面说的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>
关注~