上一页 1 ··· 3 4 5 6 7 8 9 下一页
摘要: 前一篇《Visual C#.Net-Socket》中说到:支持Http、Tcp和Udp的类组成了TCP/IP三层模型(请求响应层、应用协议层、传输层)的中间层-应用协议层,该层的类比位于最底层的Socket类提供了更高层次的抽象,它们封装 TCP 和 UDP 套接字的创建,不需要处理连接的细节,这使得我们在编写套接字级别的协议时,可以更多地尝试使用 TCPClient 、 UDPClient和TcpListener,而不是直接向 Socket 中写。它们之间的这种层次关系示意如下: 可见,TcpClient 类基于 Socket 类构建,这是它能够以更高的抽象程度提供 TCP 服务的基础。正因 阅读全文
posted @ 2011-05-17 17:47 孤獨龍 阅读(470) 评论(0) 推荐(0) 编辑
摘要: Microsoft.Net Framework为应用程序访问Internet提供了分层的、可扩展的以及受管辖的网络服务,其名字空间System.Net和System.Net.Sockets包含丰富的类可以开发多种网络应用程序。.Net类采用的分层结构允许应用程序在不同的控制级别上访问网络,开发人员可以根据需要选择针对不同的级别编制程序,这些级别几乎囊括了Internet的所有需要--从socket套接字到普通的请求/响应,更重要的是,这种分层是可以扩展的,能够适应Internet不断扩展的需要。 抛开ISO/OSI模型的7层构架,单从TCP/IP模型上的逻辑层面上看,.Net类可以视为包含3个 阅读全文
posted @ 2011-05-17 17:46 孤獨龍 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 说明:此示例在.net2005\xp下运行通过示例程序是同步套接字程序,功能很简单,只是客户端发给服务器一条信息,服务器向客户端返回一条信息;这里只是一个简单的示例,是一个最基本的socket编程流程,在接下来的文章中,会依次记录套接字的同步和异步,以及它们的区别。下面是示例程序的简单步骤说明服务器端:第一步:用指定的端口号和服务器的ip建立一个EndPoint对像;第二步:建立一个Socket对像;第三步:用socket对像的Bind()方法绑定EndPoint;第四步:用socket对像的Listen()方法开始监听;第五步:接受到客户端的连接,用socket对像的Accept()方法创建 阅读全文
posted @ 2011-05-15 17:20 孤獨龍 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 在win32中有ShellExecute方法可以使我们启动外部的应用程序,在 .NET FrameWork 中我们可以使用Process类来完成类似的功能。Process在System.Diagnostics中,所以别忘了: using System.Diagnostics;1) 用Process的静态方法Start//启动记事本Process.Start("notepad.exe");//启动记事本,并打开temp.txt文件 Process.Start("notepad.exe",@"d:\temp.txt"); 此方法最简单,但 阅读全文
posted @ 2011-04-27 21:35 孤獨龍 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 本帖主要参考了《命令行参考》和一些前辈的文献,并加入了我自己的一些理解,希望能对各位有所帮助。《命令行参考》中对重定向操作符有所论述,不过实在晦涩难懂,并且还有些错误,不利于大家理解。重定向的简单用法相信大家都会,本帖的主要目的就是进一步研究一下重定向。重定向符号主要有:>,>>,<,>&,<&和|,而本帖中只讨论前五个。第一节首先从一个经典问题... 阅读全文
posted @ 2010-11-02 23:47 孤獨龍 阅读(829) 评论(0) 推荐(1) 编辑
摘要: Windows 7/Vista/XP/2003等系统中的远程终端服务是一项功能非常强大的服务,同时也成了入侵者长驻主机的通道,入侵者可以利用一些手段得到管理员账号和密码并入侵主机。下面,我们来看看如何通过修改默认端口,防范黑客入侵。 远程终端服务基于端口3389。入侵者一般先扫描主机开放端口,一旦发 阅读全文
posted @ 2010-10-12 13:50 孤獨龍 阅读(8367) 评论(0) 推荐(0) 编辑
摘要: 搜索条件中的模式匹配LIKE 关键字搜索与指定模式匹配的字符串、日期或时间值。LIKE 关键字使用常规表达式包含值所要匹配的模式。模式包含要搜索的字符串,字符串中可包含四种通配符的任意组合。通配符 含义 % 包含零个或更多字符的任意字符串。 _ 任何单个字符。 [ ] 指定范围(例如 [a-f])或集合(例如 [abcdef])内的任何单个字符。 [^] 不在指定范围(例如 [^a - f])或集... 阅读全文
posted @ 2010-09-11 20:09 孤獨龍 阅读(1120) 评论(0) 推荐(0) 编辑
摘要: XML文档格式:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 <?xml version="1.0"?> 2 <Main> 3 <UserList> 4 <User ID="1"> 5 <姓名>小王</姓名> 6 <年龄>20</年龄> 7 </User> 8 <User ID=&q 阅读全文
posted @ 2010-07-21 16:02 孤獨龍 阅读(514) 评论(0) 推荐(0) 编辑
摘要: 已知有一个XML文件(bookstore.xml)如下:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1 <?xml version="1.0" encoding="gb2312"?> 2 <bookstore> 3 <book genre="fantasy" ISBN="2-3631-4"> 4 <title>O 阅读全文
posted @ 2010-07-20 17:08 孤獨龍 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 引言如果你看过了 C#中的委托和事件 一文,我想你对委托和事件已经有了一个基本的认识。但那些远不是委托和事件的全部内容,还有很多的地方没有涉及。本文将讨论委托和事件一些更为细节的问题,包括一些大家常问到的问题,以及事件访问器、异常处理、超时处理和异步方法调用等内容。为什么要使用事件而不是委托变量?在 C#中的委托和事件 中,我提出了两个为什么在类型中使用事件向外部提供方法注册,而不是直接使用委托变... 阅读全文
posted @ 2010-07-08 01:14 孤獨龍 阅读(246) 评论(0) 推荐(1) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 下一页