利用ActiveX来实现B/S中的TCP通信问题
最近碰到在B/S的系统中实现TCP通信的问题,所以把自己的一些心得和源码和大家分享:
源代码先发给大家,地址:
http://files.cnblogs.com/ninghao/%E7%94%A8ActiveX%E6%9D%A5%E5%AE%9E%E7%8E%B0Web%E4%B8%AD%E7%9A%84TCP%E9%80%9A%E4%BF%A1.rar
这里不想写的太详细,下面给大家说下大概的步骤吧,
1.首先建立一个监听TCP通信的Windows服务作为Service端(源码里的MyTCPService)
2.创建一个用来实现通信的Client端,并将其以ActiveX的形式展现出来(源代码里的ActiveXTest),
这里我的ActiveX我使用C#来开发的,可参考如下文档:http://wenku.baidu.com/view/e734a351f01dc281e53af0eb.html
3.创建一个B/S程序,并在其页面用引用上面的ActiveX控件,实现B/S中的TCP通信(源代码中的WebSite1)
完成以上步骤后,一个比较简单的B/S程序实现TCP通信的例子就完成了,但是在这个过程中其他客户端对你的cab文件有时候会不认,如果觉得需要的话可以给你的cab搞一个数字签名,具体的方法参考如下地址:http://wenku.baidu.com/view/558a790d4a7302768e993978.html,就看“ActiveX打包与发布”这一块,如果嫌麻烦的话,我给大家分享一个用来数字签名的工具:http://www.onlinedown.net/soft/113034.htm下载下来用这个就可以数字签名了。
写的比较简单,因为一些东西前面都有大神指导多了,但还是希望对大家有所帮助,嘿嘿。
利用ActiveX来实现B/S中的TCP通信问题
相关推荐
特别申明:本站的主旨在于收集互联网运营相关的干货知识,给运营小伙伴提供便利。
网站所收集到的公开内容均来自于互联网或用户投稿,并不代表本站认同其观点,
也不对网站内容的真实性负责,如有侵权,请联系站长删除