草庐IT

socket_create

全部标签

c# - 如何实现异步 File.Delete/Create/Move?

由于我必须在我的应用程序中进行大量文件I/O操作,我决定异步实现它们。查看MSDN,没有File.Create、File.Delete和File.Move的异步副本。据我了解,原因是不存在用于文件删除、创建或移动的异步Win32实现,所以我最终得到以下解决方案:publicstaticTaskDeleteAsync(stringpath){Guard.FileExists(path);returnTask.Run(()=>File.Delete(path));}publicstaticTaskCreateAsync(stringpath){Guard.IsNotNullOrWhites

c# - 如何使用 XmlWriter.Create(...?

只是想阐明我对XmlWriter和抽象类一般工作原理的理解。我的想法是(曾经)不能实例化抽象类,尽管它可以包含可由继承类使用的基方法。因此,在研究XmlWriter时,我发现要实例化XmlWriter,您可以调用XmlWriter.Create(....,它会返回一个...XmlWriter的实例,然后可以使用它:FileStreamfs=newFileStream("XML.xml",FileMode.Create);XmlWriterw=XmlWriter.Create(fs);XmlSerializerxmlSlr=newXmlSerializer(typeof(TestClas

C# xml 文档 : How to create Notes?

我想实现与thisMSDNpage的备注部分中的黄色“注意:”框类似的功能在我自己的文档中。我正在使用sandcaSTLe和sandcaSTLe帮助文件生成器从文档标签中生成引用网站。我必须写什么才能实现这样的注释框? 最佳答案 ///Incrementmethodincrementsthestorednumberbyone.//////notedescriptionhere//////查看文件“C:\ProgramFiles\SandcaSTLe\Examples\SandcaSTLe\test.cs”类型可以是以下之一:注意小费

c# - XMLReader.Create() 和 new XMLTextReader() 之间的区别

我想了解XMLReader.Create和newXMLTextReader()读取XML的区别。我为什么要选择一个而不是另一个?有性能差异吗?我知道XMLReader是XMLTextReader的抽象类型,至少我之前是这样读的,但我看到有人建议使用XMLReader.Create()方法而不是新的XMLReader()实例。提前致谢...真诚的。 最佳答案 XmlReader.Create允许您指定XmlReaderSettings,XmlTextReader构造函数重载均不执行此操作。

c# - 请求被中止 : Could not create SSL/TLS secure channel

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Therequestwasaborted:CouldnotcreateSSL/TLSsecurechannel我正在尝试发送带有客户端证书的http请求。该文件,在本例中为.p12文件。但是,当它到达responseStream=httpRequest.GetRequestStream();行时,它抛出WebException:System.Net.WebException:Therequestwasaborted:CouldnotcreateSSL/TLSsecurechannel.我在IIS7.5(在Wi

c# - OOPS 概念 : What is the difference in passing object reference to interface and creating class object in C#?

我有一个类CustomerNew和一个接口(interface)ICustomer:publicclassCustomerNew:ICustomer{publicvoidA(){MessageBox.Show("Classmethod");}voidICustomer.A(){MessageBox.Show("Interfacemethod");}publicvoidB(){MessageBox.Show("ClassMethod");}}publicinterfaceICustomer{voidA();}我对这两行代码很困惑。ICustomerobjnew=newCustomerNe

c# - 使用 Socket 或 UdpClient 进行多播有什么功能上的区别吗?

我正在熟悉多播等。使用了2个主要示例:使用Socket和Bind()UDPClient.JoinMulticastNetwork()一个指定LeaveMulticastGroup和另一个bindingandJoiningwithnoLeaveMulticastGroup()Multicasting的2种方式有什么区别,哪个更好用? 最佳答案 区别在于使用UdpClient之间的抽象级别。使用sockets在较低级别上分类和管理您的多播和multicastoption.如果您使用UdpClient,那么您无需担心套接字和多播选项,因为

C# 在系统上获取 Socket.ReceiveBufferSize 和 Socket.SendBufferSize 的最大值

我们的高吞吐量应用程序(~1gbps)受益于较大的ReceiveBufferSize和SendBufferSize。我注意到在我的机器上我可以有100MB的缓冲区大小,没有问题,但在一些客户端和测试机器上,最大值略高于10MB,而且似乎是可变的。是否有任何方法可以查询系统的最大tx/rx缓冲区大小。 最佳答案 实际上对于高性能网络SO_RCVBUF和SO_SNDBUF根据KB181611,选项应设置为0以避免缓冲区复制:IfyouusetheSO_RCVBUFandSO_SNDBUFoptiontosetzeroTCPstackre

c# - Firebase 3 : creating a custom authentication token using . 网络和 c#

我正在尝试使用自定义token实现Firebase3身份验证机制(如https://firebase.google.com/docs/auth/server/create-custom-tokens中所述)。我的服务器是ASP.NETMVC应用程序。因此,根据说明(https://firebase.google.com/docs/server/setup),我为我的Firebase应用程序创建了一个服务帐户,并生成了一个“.p12”格式的key。之后,根据此处的说明(https://firebase.google.com/docs/auth/server/create-custom-t

c# - Entity Framework 6 Create() 与 new

这两种方式添加实体有什么区别?MyEntityme=newMyEntity();entities.myentities.Add(me);对比MyEntityme=entities.myentities.Create();第二个例子还需要加“我”吗?如果是这样,是否有某种优势,无论是一种方式还是另一种方式?非常感谢! 最佳答案 MyEntityme=newMyEntity();将创建一个新的MyEntity实例MyEntityme=entities.myentities.Create();将创建MyEntity的代理包装实例(假设您的