c# 网络编程
gahetgidt
这个作者很懒,什么都没留下…
展开
-
C#网络编程(同步传输字符串) - Part.2
服务端客户端通信<br />在与服务端的连接建立以后,我们就可以通过此连接来发送和接收数据。端口与端口之间以流(Stream)的形式传输数据,因为几乎任何对象都可以保存到流中,所以实际上可以在客户端与服务端之间传输任何类型的数据。对客户端来说,往流中写入数据,即为向服务器传送数据;从流中读取数据,即为从服务端接收数据。对服务端来说,往流中写入数据,即为向客户端发送数据;从流中读取数据,即为从客户端接收数据。同步传输字符串<br />我们现在考虑这样一个任务:客户端打印一串字符串,然后发往服务端,服务端先输出转载 2011-01-14 23:06:00 · 469 阅读 · 0 评论 -
C#网络编程(接收文件) - Part.5
<br />源码下载:http://www.tracefact.net/SourceCode/Network-Part5.rarC#网络编程(接收文件) - Part.5<br />这篇文章将完成Part.4中剩余的部分,它们本来是一篇完整的文章,但是因为上一篇比较长,合并起来页数太多,浏览起来可能会比较不方便,我就将它拆为两篇了,本文便是它的后半部分。我们继续进行上一篇没有完成的步骤:客户端接收来自服务端的文件。4.客户端接收文件4.1服务端的实现<br />对于服务端,我们只需要实现上一章遗留的send转载 2011-01-15 15:03:00 · 366 阅读 · 0 评论 -
C#网络编程(异步传输字符串) - Part.3
<br />源码下载:http://www.tracefact.net/SourceCode/Network-Part3.rar<br />这篇文章我们将前进一大步,使用异步的方式来对服务端编程,以使它成为一个真正意义上的服务器:可以为多个客户端的多次请求服务。但是开始之前,我们需要解决上一节中遗留的一个问题。消息发送时的问题<br />这个问题就是:客户端分两次向流中写入数据(比如字符串)时,我们主观上将这两次写入视为两次请求;然而服务端有可能将这两次合起来视为一条请求,这在两个请求间隔时间比较短的情况下转载 2011-01-15 14:39:00 · 417 阅读 · 0 评论 -
C#网络编程(订立协议和发送文件) - Part.4
<br />源码下载:http://www.tracefact.net/SourceCode/Network-Part4.rarC#网络编程(订立协议和发送文件) - Part.4文件传输<br />前面两篇文章所使用的范例都是传输字符串,有的时候我们可能会想在服务端和客户端之间传递文件。比如,考虑这样一种情况,假如客户端显示了一个菜单,当我们输入S1、S2或S3(S为Send缩写)时,分别向服务端发送文件Client01.jpg、Client02.jpg、Client03.jpg;当我们输入R1、R2或R转载 2011-01-15 14:41:00 · 433 阅读 · 0 评论