摘要:.NET提供了两个用于网络编程的名空间:System.Net和System.Net.Socket.这些类和方法可以帮助我们进行网络编程,通过网络进行通信.通信可以是面向连接的,也可以是面向无连接的;既可以采用数据流模式,也可以采用数据报的模式.广泛使用的TCP协议用基于数据流的通信,而UDP协议用于基于数据报的通信. System.Net.Sokcets.Socket 是System.Net.Sockets名空间下面一个非常重要的类. 每一个套接字的实例都有一个本地的和一个远程的端点附加在上面.本地的端点包括了当前套接字实例的连接信息. .NET还提供了其它的一些类用于我们进行网络编程,像I.
阅读全文
随笔分类 - .NET
摘要:在开发中经常会遇到这样的情况,在部署程序时为了保密起见并不将源代码随项目一同发布,而我们开发时的环境与部署环境可能不一致(比如数据库不一样),如果在代码中保存这些配置这些信息部署时需要到用户那里更改代码再重新编译,这种部署方式非常麻烦。在.net中提供了一种便捷的保存项目配置信息的办法,那就是利用配置文件,配置文件的文件后缀一般是.config,在asp.net中配置文件名一般默认是web.con...
阅读全文
摘要:首先介绍一个为什么要在事件中引入委托这个概念: 事件是对象发送的消息,以发信号通知操作的发生。操作可能是由用户交互(例如鼠标单击)引起的,也可能是由某些其他的程序逻辑触发的。引发事件的对象称为事件发送方。捕获事件并对其作出响应的对象叫做事件接收方。在事件通信中,事件发送方类不知道哪个对象或方法将接收到(处理)它引发的事件。所需要的是在源和接收方之间存在一个媒介(或类似指针的机制)。.NET Fr...
阅读全文
摘要:大家都有这样的经历: 打开VS--〉新建应用程序(FORM1)--〉往里面挪按钮--〉双击按钮--〉写代码 这看上去那么的自然,简单,可仔细想一下,窗口(FORM1)是一个类,按钮(Button)是另一个类,FORM1怎么知道按钮点击了? 仔细看看代码,发现有如下代码:12this.button1.Click += new System.EventHandler(this.button1...
阅读全文
摘要:在visual studio 2005中把.net framework打包进MSI安装包是非常容易。我们首先要为自己的工程添加一个Setup工程:1、文件菜单,选择新建->工程2、在新建工程对话窗口中,选择Setup and Deployment3、在模版列表中,双击Setup project4、添加工程输出、工程依赖的程序集、文件等5、在Solution Explorer中,在刚才建立的安...
阅读全文
浙公网安备 33010602011771号