当前位置:编程学习 > C#/ASP.NET >>

C# activeX开发,一打开网页就自动关了。

碰到个问题,用C#开发出的activex控件,一打开网页就自动关闭了。我在ativex的类中初始化了一个socket,难道不能这样用呢?弄了1个星期了,求助各位大侠!!!代码如下,在初始化类时调了test2().

        public Socket socketControl1;
        private Thread trd = null;     
        public void test2()
        {

            trd = new Thread(new ThreadStart(this.StartListening));
            trd.IsBackground = true;
            trd.Start();
            StartListening();

        }

        public void StartListening()
        {
            socketControl1 = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);

            IPEndPoint ipept = new IPEndPoint(IPAddress.Any, 55557);
            socketControl1.Bind(ipept);
            socketControl1.SetSocketOption(SocketOptionLevel.IP,SocketOptionName.AddMembership, new MulticastOption(ip));

            while (true)
            {
                ;
            }

        } --------------------编程问答-------------------- 这方面的应该用C++我感觉最好。我以前做过一个ACtiveX是嵌入到网页中运行的。倒没有遇到过这种问题。 --------------------编程问答-------------------- 这个问题很怪。后来改成在单击按钮时再调用就好了
补充:.NET技术 ,  组件/控件开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,