
C#
youxiazzz12
这个作者很懒,什么都没留下…
展开
-
HttpListener问题解决历程(400 Invalid Hostname 拒绝访问。)
首先不要习惯性的监听localhost,127.0.0.1这种,只能针对本机,一到跨机器就拉跨,会报400 Bad Request (Invalid Hostname)所以要监听形如 http://+:8080这样的,然后start的时候会报没有权限,此时就要通过管理员权限到CMD中执行netsh http add urlacl url=http://+:8080/ user=XXXX 这个语句用于 添加 URL 保留项,XXXX替换为你自己的用户名,我这里的用户名写的格式是域名/...原创 2021-09-30 10:54:37 · 2693 阅读 · 0 评论 -
C#调用WebService
1.1、Web Service基本概念Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。是:通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册。XML:(Extensible Markup Language)扩转载 2014-02-10 11:16:18 · 626 阅读 · 0 评论 -
C# webservice 编写、发布、调用
采用的工具VS2010生成工程1. 生成webservice工程:建 ASP.NET 空WEB 应用程序。2. 在建好的ASP.NET 空WEB应用程序中新建项“web 服务”。完成上述内容工程结构如下图下面主要的操作就是在webservice1.asmx.cs文件中进行,里面写了几个服务,两个简单服务两个查询数据库服务;?123转载 2014-01-26 16:28:21 · 784 阅读 · 2 评论 -
C++、C#写的WebService相互调用
首先感谢永和兄提供C++的WebService服务器端及客户端,并且陪我一起熬夜;然后是火石和我做接口的兄弟,虽然都不知道你叫什么,如果没有你的合作,东西也没那么快完成。一、由于公司运营火石的《西游Q记》,火石采用的是C++作为开发语言,Unix平台,而我们一直使用Windows操作平台,.NET快速开发。我们之间需要数据的通讯,所以需要利用WebService实现跨平台的数据通讯。尽管W转载 2014-02-10 15:24:41 · 576 阅读 · 0 评论 -
c# Webservice服务 制作、安装、卸载
Windows服务在Visual Studio 以前的版本中叫NT服务,在VS.net启用了新的名称。用Visual C# 创建Windows服务不是一件困难的事,本文就将指导你一步一步创建一个Windows服务并使用它。这个服务在启动和停止时,向一个文本文件中写入一些文字信息。 第一步:创建服务框架 要创建一个新的 Windows 服务,可以从Visual C# 工程中选取 Window转载 2014-01-26 16:29:17 · 887 阅读 · 0 评论 -
面向接口的编程(WCF)
我经常比较Web Service,.NET Remoting,以及WCF这些技术的异同。我觉得WCF更好地体现了面向接口编程的思路。下面我用一个例子来讲解,大家一看应该就理解了 1. 创建解决方案2. 创建服务接口添加一个接口类型添加引用编写该接口。很简单。就定义了一个OperationContract3. 创建服务类型添加对转载 2014-02-11 10:12:06 · 548 阅读 · 0 评论 -
回调函数多次调用就出错
解决了,原来是代理需要定义成static的C# code?123456private static MyDllCall callbackfun; private void Btn_SetCallBack_Click(object sender, EventArgs e) {转载 2014-04-22 17:16:54 · 6049 阅读 · 0 评论 -
Socket与拔掉网线
Socket与拔掉网线 当客户端与服务端通过Tcp Socket进行通信时,如果客户端应用正常退出或异常退出,服务端都会在对应的连接上获取感知(如返回0、或抛出异常)。但是,如果客户端的网线被拔掉,那么,默认情况下,服务端需要在2个小时后才会感知客户端掉线。对于很多服务端应用程序来说,这么长的反应时间是不能忍受的。 我们通常在应用层使用“心跳机制”来解决类似的问题,这是可行转载 2014-04-21 17:00:23 · 1826 阅读 · 0 评论 -
win7下用c#开发windows服务
今天跟大家介绍一下如何在win7系统下使用C#开发windows服务。主要的内容是参考了网上的一些资料及自己的研究所得。1、首选我们需要打开VS2008,然后点击文件--》新建--》项目,选择Visual C#--》windows--》windows服务。如下图所示:2、然后修改Service1.cs类。我们需要重写OnStart和OnStop方法。代码如下所示转载 2014-08-15 17:24:02 · 1356 阅读 · 0 评论 -
“已有打开的与此命令相关联的 DataReader,必须首先将它关闭。"问题.
上周在项目开发中,遇到这样的一个问题,在前台展示页,两个WebPart调用后台的API进行数据的查询呈现。有时候两个数据报表都能呈现,而有时候,却只能呈现一个报表。使用IE的开发人员调试工具跟踪调试以后,发现了如上提到的问题“已有打开的与此命令相关联的 DataReader,必须首先将它关闭”。起先以为是API中使用了DataReader进行数据读取,没有关闭,检查了一下代码,发现代码中并没有转载 2013-12-11 15:27:07 · 5729 阅读 · 1 评论 -
c#中字符串截取使用的方法
String substring(int beginIndex) String substring(int beginIndex, int endIndex) String.Substring (Int32) 子字符串从指定的字符位置开始。 String.Substring (Int32, Int32) 子字符串从指定的字符位置开始且具有指定的长度。举例如下:转载 2013-11-22 16:28:27 · 583 阅读 · 0 评论 -
C#中DllImport用法和路径问题
DllImport是System.Runtime.InteropServices命名空间下的一个属性类,其功能是提供从非托管DLL导出的函数的必要调用信息。 DllImport属性应用于方法,要求最少要提供包含入口点的dll的名称。 DllImport的定义如下:[AttributeUsage(AttributeTargets.Method)] public c转载 2012-01-16 11:15:15 · 458 阅读 · 0 评论 -
internal(C# 参考)
该示例包含两个文件:Assembly1.cs 和 Assembly2.cs。第一个文件包含内部基类 BaseClass。在第二个文件中,实例化BaseClass 的尝试将产生错误。 // Assembly1.cs// compile with: /target:libraryinternal class BaseClass { public static int i转载 2012-07-03 16:19:15 · 762 阅读 · 0 评论 -
系统服务中获取本exe文件当前路径实例
查下来网上说法多种多样,很多是不负责任,想当然我实际测试运行的结果如下:System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase =D:\x项目\2\Intergrate\WindowsServiceTest\WindowsServiceTest\bin\Debug\ System.Environme原创 2013-04-11 11:36:51 · 772 阅读 · 0 评论 -
C# 开发和调用webservice
二、Web Service开发.net平台内建了对Web Service的支持,包括Web Service的构建和使用。与其它开发平台不同,使用.net平台,你不需要其他的工具或者SDK就可以完成Web Service的开发了。.net Framework本身就全面支持Web Service,包括服务器端的请求处理器和对客户端发送和接受SOAP消息的支持。下来我们就一步一步的用Mi转载 2013-04-22 16:43:41 · 501 阅读 · 0 评论 -
C#钩子函数放在线程里钩不上的解决办法
C#钩子函数放在线程里钩不上的解决办法C#钩子函数如果直接用按钮引用,则没有问题,如果把这个函数放到多线程里,就会发现钩子钩不上了,这个问题我搞了一个星期也没搞定,后来还是查资料的时候无意中看到类似的问题,试了一下,发现真的可以完美解决此问题,现在把解决方法记下!解决方法:只要在线程中加入下面这段代码就行了:tagMSG Msgs; while (Ge转载 2013-04-19 17:07:13 · 2308 阅读 · 1 评论 -
主线程与子线程区别
1. 理解“Windows 窗体应用程序”项目中Program.cs文件中的main方法与传统C++Console控制台程序中的main方法的区别。从程序运行层次上讲,两者无区别,都是程序的入口点,属于进程中的第一个线程。前者隐藏了UI应用程序必需的消息循环,后者没有。2. 每个Windows桌面应用程序都必须包含至少一个UI线程,所谓UI线程,就是可以响应Windows消息的线程。通常情转载 2013-04-19 13:30:15 · 1167 阅读 · 0 评论 -
经典讲解C# get set
作者: tiantianne 来源: 51cto 发布时间: 2009-10-30 17:39 阅读: 26958 次 推荐: 12 [收藏] C# get set函数很常用,但是用好还是需要很多经验的,下面的文章就是帮你积累C# get set函数经验的。 C# get set不提倡将域的保护级别设为 public而使用户在类外任意操作--那样太不OO,或转载 2013-07-19 10:23:25 · 651 阅读 · 0 评论 -
c#16进制10进制转换
//十进制转二进制 Console.WriteLine(Convert.ToString(69, 2)); //十进制转八进制 Console.WriteLine(Convert.ToString(69, 8)); //十进制转十六进制 Console.WriteLine(Convert.ToString(69, 16)); //二进制转十进制 Console.Writ转载 2013-11-22 16:27:54 · 864 阅读 · 0 评论 -
C# datetime 操作
//今天 DateTime.Now.Date.ToShortDateString(); //昨天,就是今天的日期减一 DateTime.Now.AddDays(-1).ToShortDateString(); //明天,同理,加一转载 2012-01-12 11:45:05 · 310 阅读 · 0 评论