首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Winsock实例异常

Winsock实例异常
EN

Stack Overflow用户
提问于 2013-10-09 03:09:39
回答 1查看 848关注 0票数 0

我正尝试在C# 2008中使用MSWinSock,但它不起作用。

我不断得到这样的异常:

代码语言:javascript
复制
System.Runtime.InteropServices.COMException (0x80040112): Het maken van een exemplaar van het COM-onderdeel met CLSID {248DD896-BB45-11CF-9ABC-0080C7E7B78D} uit de IClassFactory is mislukt door de volgende fout: 80040112.

我使用这个作为我的代码:

代码语言:javascript
复制
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using MSWinsockLib;

using Info.Kernel.Logging;

namespace InfoEmu.Kernel.OldSock
{
    public class WinSockListener
    {
        private WinsockClass Winsock;

        private WinsockClass[] Clients = new WinsockClass[1000];

        public WinSockListener(int port)
        {
            try
            {
                Winsock = new WinsockClass();
                Winsock.LocalPort = port;
                Winsock.Listen();
            }
            catch (Exception e)
            {
                Cout.WriteLine("[ERROR!] {0} {1}", Environment.NewLine, e);
            }
        }
    }
}

我已经寻找了很长一段时间没有好的解决方案。请帮帮忙。

EN

回答 1

Stack Overflow用户

发布于 2013-10-09 05:40:13

0x80040112 CLASS_E_NOTLICENSED“类未授权使用”。该错误表明COM类需要设计时许可证。详情请看这里:Licensing ActiveX Controls - Design-Time Licensing。也就是说,您要么需要此控件的许可证,要么需要一个替代的(也许是更好的)解决方案来实现套接字。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19256229

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档