服务器
文章平均质量分 61
happy_rita
这个作者很懒,什么都没留下…
展开
-
vs2010连接数据库部分程序
SqlConnection cnn = new SqlConnection(); cnn.ConnectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database1.mdf;Integrated Security=True;User Instance=Tr原创 2012-08-02 14:12:41 · 613 阅读 · 0 评论 -
socket同步异步,阻塞,非阻塞概念解析
第一种解释:Socket传输中拿TCP传输为例。假设服务器A 客户机B进行通信传输。首先需要在A机建立监听线程。监听某一端口,那么B机可以向A机发送通讯请求,B机连接到A机以后。A机可以从他的监听队列中取的一个监听对象。在A端拿到了这个Socket对象就可以进行接收跟发送数据了。这里问题就出现了。假如B端在请求A端的时候请求成功就发送一条数据。那么 A端就可以直接拿Socket对象得到他的信息转载 2012-08-01 10:40:50 · 633 阅读 · 0 评论 -
SQL数据库中返回指定值的实现方法
最近在用VS2010做服务器,所以把一些程序整出来和大家分享,也为以后自己总结储备资料。如果有问题,欢迎留言讨论! SqlConnection cnn1 = new SqlConnection(); cnn1.ConnectionString = @"Data Source=477E67263580491\SQLEXPR原创 2012-08-08 15:30:33 · 1989 阅读 · 0 评论 -
XmlDocument 节点的三个属性:InnerText、InnerXml、FirstChild.Value介绍
XmlDocument 节点其中有三个属性,InnerText、InnerXml、FirstChild.Value。XmlDocument doc = new XmlDocument();doc.LoadXml("content1content2");string str = "InnerText:" + doc.ChildNodes[0].InnerText +"\r\n" +原创 2012-07-30 19:46:09 · 2575 阅读 · 0 评论 -
MessageBox.Show 用法介绍
简介摘要:MessageBox.Show (String)显示具有指定文本的消息框。由 .NET Compact Framework支持。 MessageBox.Show (IWin32Window, String)在指定对象的前面显示具有指定文本的消息框。 MessageBox.Show (String) 显示具有指定文本的消息框。转载 2012-07-30 14:05:20 · 11592 阅读 · 0 评论 -
xml文件读取和写入的实现方式小结
xml文件的读取和写入主要又两种,一种是XMLDocument,另一种是XMLtextwriter/xmltextreader。1、XMLtextwriter/xmltextreader 读取程序: string path="myxml.xml"; string str = ""; XmlText原创 2012-08-14 14:35:39 · 9555 阅读 · 1 评论 -
ACE反应器模式(4)
定时器的实现 通过Reactor机制,还可以很容易的实现定时器的功能,使用方式如下。 编写一个事件反应器,重载handle_timeout()方法,该方法是定时器的触发时间到时,会自动触发该方法。通过Reactor的schedule_timer()方法注册定时器。启动reacotr的handle_events()事件分发循环。当不想使用定时器时,转载 2012-07-28 11:33:30 · 391 阅读 · 0 评论 -
ACE反应器模式(3)
在服务器端使用Reactor框架 使用Reactor框架的服务器端结构如下: 服务器端注册两种事件处理器,ClientAcceptor和ClientService ,ClientService类负责和客户端的通信,每一个ClientService对象对应一个客户端的Socket连接。 ClientAcceptor专门负责被动接受客户端的连接,并创建ClientService对象。这样,在一转载 2012-07-28 11:32:47 · 379 阅读 · 0 评论 -
ACE反应器框架简介(1)
反应器(Reactor):用于事件多路分离和分派的体系结构模式。 反应器本质上提供一组更高级的编程抽象,简化了事件驱动的分布式应用的设计和实现。除此而外,反应器还将若干不同种类的事件的多路分离集成到易于使用的API中。特别地,反应器对基于定时器的事件、信号事件、基于I/O端口监控的事件和用户定义的通知进行统一地处理。ACE中的反应器与若干内部和外部组件协同工作。其基本概念是反应器框架转载 2012-07-28 11:08:47 · 477 阅读 · 0 评论 -
ACE反应器(Reactor)模式(2)
在Socket编程中,常见的事件就是"读就绪","写就绪",通过对这两个事件的捕获分发,可以实现Socket中的异步操作。 Socket编程中的事件处理器 在前面我们已经介绍过,在ACE反应器框架中,任何都必须派生自ACE_Event_Handler类,并通过重载其相应会调事件处理函数来实现相应的回调处理的。在Socket编程中,我们通常需要重载的函数有handle_input()转载 2012-07-28 11:31:17 · 374 阅读 · 0 评论 -
socket编程中的阻塞与非阻塞
通常的,对一个文件描述符指定的文件或设备, 有两种工作方式:阻塞与非阻塞。所谓阻塞方式的意思是指, 当试图对该文件描述符进行读写时, 如果当时没有东西可读,或者暂时不可写, 程序就进入等待状态, 直到有东西可读或者可写为止。而对于非阻塞状态, 如果没有东西可读, 或者不可写, 读写函数马上返回, 而不会等待。 在Tcp通信的例子中,很多时候就是采用的阻塞式的工作方式:当接收tcp原创 2012-07-28 10:24:16 · 671 阅读 · 0 评论 -
comboBox绑定数据库操作
不用代码实现绑定数据: 将combobox添加到Form中,然后点击combobox上的小三角按钮,打上使用数据绑定项的勾。下面有四个选项。分别是数据源,显示成员,值成员,选定值。 其中数据源等效于combobox属性中的datasource,就是选择数据库中的表;显示成员等效displaymember,是在combobox控件中显示的项。值成员等效于valu原创 2012-08-09 16:36:16 · 8800 阅读 · 0 评论 -
Socket通讯总结
以下是对socket通信的总结,总结得相当好哦! 1、 为了增加效率,可以考虑采用无异常的函数在.net2.0中Socket.Send,Socket.Receive 有了无异常的函数 Socket.Send(Byte[], Int32, Int32, SocketFlags, SocketError) Socket.Receive(Byte[], Int32, Int32,转载 2012-08-09 10:40:49 · 685 阅读 · 0 评论 -
xp系统拨号上网的设置步骤(电信)
这个分为硬件和软件两个部分,下面将对这两个部分进行说明。硬件(这里用的是外置的MODEM): 将电话线的一头插入MODEM的LINE端,而MODEM的另一端phone和电话机相连。MODEM的电源上电后,将MODEM接出来的九针或者二十五针串口线与电脑相连。这样硬件部分就算结束了。 软件部分:1、右击网上邻居,然后选择属性,选择“创建一个新的连接”,从而打开新建连接向导。原创 2012-08-04 16:58:12 · 1564 阅读 · 0 评论 -
三种Timer控件的区别
1、 System.Windows.Form.Timer:基于UI层的计时器,与UI在同一个线程,在timer的事件处理中,UI层失去响应。单线程组件,精度限定为 55 毫秒。事件由Tick触发。2、 System.Timers.Timer:基于服务器的计时器,与UI不在同一个线程。多线程组件。Elapsed 事件在 ThreadPool 线程上引发。如果 Elapsed 事件的处理时转载 2012-09-18 16:44:54 · 873 阅读 · 0 评论