- 博客(0)
- 资源 (9)
- 收藏
- 关注
上传FTP源代码
C# 写的上传FTP源代码
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
using System.Net;
using System.Windows.Forms;
using System.Globalization;
2011-12-23
C#多线程与Socket编程DEMO
C#多线程与Socket编程
在程序设计中,涉及数据存储和数据交换的时候,不管是B/S还是C/S模式 ,都有这样一个概念:数据库服务器。这要求一台性能和配置都比较好的主机作为服务器,
以满足数目众多的客户端进行频繁访问。但是对于一些数据交换的要求不主同,而且涉及到的通讯个体数目不多,如果还采用“一主机多客户机”的模式,
便要求一台硬件配置良好而且软件上安装了相关数据服务软件,这样会造成硬件和软件上的很多不必要的成本,这时Socket在点对点的平行对象之间的网络通讯的优势就就发挥出来了。
其实对于Socket通讯来说,服务器和客户端的界定不像数据库服务器与客户端那样明显,甚至可以说Socket通讯里面的服务器和客户端只是相对的,
因为网络通讯的对象基本上是处于平等层面的,只是为了方便对两台联网通讯的主机的描述才这样定义称谓的。
由于在.NET中Socket通讯的建立很容易,所以本文主要介绍一个Socket的比较典型的应用的流程:客户端向服务器发送图片请求,图片服务器接收到请求,
并将服务器硬盘上的图片编码,发送到客户端,客户端得到图片数据后,再将这些数据写成图片文件,保存在客户端上。
本文主要是对Socket的一个应用进行介绍,所以至于其原理在此没有深究,至于如何建立Socket还有如何实现网络的七层协议在此都没有进行相关研究和介绍,
本文主要介绍如何实现一个用户想要的功能,即在两台主机之间进行通讯,通过网络来收发用户想要收发的数据。
2010-12-30
Spring.NET框架参考文档
关于《Spring.NET框架参考文档》中文版
首先,请读者注意原文中的版权信息:“您可以创建本文档的副本留作自用或分发他人,但前提是不得收取任何费用,另外,不管是以印刷版还是以电子版形式分发本文档,请在每个副本中包含这条版权信息。”。
Java社区早已有人将java版的文档翻译成中文,且目前有不少Spring的书籍可购买,但由于java与dotNet技术本身的差异,java版spring与spring.net还是存在一些细节上的不同,所以我决定将Spring.NET的文档翻译为中文,希望能对初学Spring.Net的朋友有所帮助。当然了,如果可以,还是建议您去阅读英文原文。不过,我会尽量保证译文和原文的一致性,使其更符合中文阅读习惯,更易理解。目标而已,能否实现自然要靠大家帮助,如果您觉得还可以,就拿来看看,您能从中获益就是对它的肯定。如果您觉得很糟糕,也别骂我,毕竟把这堆垃圾放在网上,也不至于对您造成损失。
中文版已在2006年12月7日版原文的基础上进行了更新。原文更新的规律一般是每月两次,分别在上旬中期和下旬中期,我会尽量保证在新版原文发布之后的一个星期内更新译文。
译文中:
1、错误疏漏在所难免,但我会不断修正。在阅读过程中,如果您愿意,可以把发现的错误和您的建议发送到[email protected],一起来完善这份文档。
2、保留了英文版原文的格式(HTML,若有需要,A4纸横向打印比较合适);
3、若原文有明显的错误便进行更正(当然,我会在更正的位置加以说明)
4、在必要的时候添加一些我自己的注释和例子,此处难免出错,但我会小心处理
原文的内容很不错。希望读者通过这篇文档,学到的不只是具体的Spring技术,还有通用的思想。由于原文还在频繁更新中,所以目录和某些章节的编目略显混乱,译文没有对此做出调整,相信在未来的版本中这些问题会逐一被修正。
2010-05-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人