C#多线程与Socket编程DEMO

时间:2014-01-18 17:53:38
【文件属性】:

文件名称:C#多线程与Socket编程DEMO

文件大小:21KB

文件格式:CS

更新时间:2014-01-18 17:53:38

多线程与Socket

C#多线程与Socket编程 在程序设计中,涉及数据存储和数据交换的时候,不管是B/S还是C/S模式 ,都有这样一个概念:数据库服务器。这要求一台性能和配置都比较好的主机作为服务器, 以满足数目众多的客户端进行频繁访问。但是对于一些数据交换的要求不主同,而且涉及到的通讯个体数目不多,如果还采用“一主机多客户机”的模式, 便要求一台硬件配置良好而且软件上安装了相关数据服务软件,这样会造成硬件和软件上的很多不必要的成本,这时Socket在点对点的平行对象之间的网络通讯的优势就就发挥出来了。 其实对于Socket通讯来说,服务器和客户端的界定不像数据库服务器与客户端那样明显,甚至可以说Socket通讯里面的服务器和客户端只是相对的, 因为网络通讯的对象基本上是处于平等层面的,只是为了方便对两台联网通讯的主机的描述才这样定义称谓的。 由于在.NET中Socket通讯的建立很容易,所以本文主要介绍一个Socket的比较典型的应用的流程:客户端向服务器发送图片请求,图片服务器接收到请求, 并将服务器硬盘上的图片编码,发送到客户端,客户端得到图片数据后,再将这些数据写成图片文件,保存在客户端上。 本文主要是对Socket的一个应用进行介绍,所以至于其原理在此没有深究,至于如何建立Socket还有如何实现网络的七层协议在此都没有进行相关研究和介绍, 本文主要介绍如何实现一个用户想要的功能,即在两台主机之间进行通讯,通过网络来收发用户想要收发的数据。


网友评论

  • 还可以,有可以吸收的地方,看起来是简单了点
  • 原来是个骗子,骗积分的,无耻啊
  • 只能说so easy,实用性不强。要求不高的可以参考下,分有点高
  • 对于初入门的我很有用,但是只有一个cs文件,需要到里面找,很麻烦
  • 汗。。。花了我10个积分。。还是很简单的,没多大价值
  • 楼主有点黑吧,这也就是入门级别的咯!
  • 初级入门吧,要我这么多积分。太黑了。
  • 属于初级入门,不怎么样
  • 太简单了,郁闷
  • 对我的用处很大 谢谢
  • 可以用,但是文件需要整理,demo太简单,没有太多的价值
  • 太简单了,只有一个CS文件,还是在文件里找到了这东西的出处,那里有整个的工程。搬别人的东西都不搬好一点,还要这么多分!
  • 本以为参考一下你写的数据服务器,连个心跳包都不发送,显然是不行的,娘的CSDN还不让评垃圾评论,但是这个确实很....
  • 太贵了,而且不是完整的,没什么太大作用,属于初级入门