ericyuan

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 8 9 10 11 12

2012年3月22日

摘要: 原文地址:http://www.tracefact.net/CSharp-Programming/Network-Programming-Part3.aspx这篇文章我们将前进一大步,使用异步的方式来对服务端编程,以使它成为一个真正意义上的服务器:可以为多个客户端的多次请求服务。但是开始之前,我们需要解决上一节中遗留的一个问题。消息发送时的问题这个问题就是:客户端分两次向流中写入数据(比如字符串)时,我们主观上将这两次写入视为两次请求;然而服务端有可能将这两次合起来视为一条请求,这在两个请求间隔时间比较短的情况下尤其如此。同样,也有可能客户端发出一条请求,但是服务端将其视为两条请求处理。下面列 阅读全文
posted @ 2012-03-22 20:10 ericyuan 阅读(155) 评论(0) 推荐(0) 编辑

摘要: 原文地址:http://www.tracefact.net/CSharp-Programming/Network-Programming-Part2.aspx服务端客户端通信在与服务端的连接建立以后,我们就可以通过此连接来发送和接收数据。端口与端口之间以流(Stream)的形式传输数据,因为几乎任何对象都可以保存到流中,所以实际上可以在客户端与服务端之间传输任何类型的数据。对客户端来说,往流中写入数据,即为向服务器传送数据;从流中读取数据,即为从服务端接收数据。对服务端来说,往流中写入数据,即为向客户端发送数据;从流中读取数据,即为从客户端接收数据。同步传输字符串我们现在考虑这样一个任务:客户 阅读全文
posted @ 2012-03-22 09:13 ericyuan 阅读(128) 评论(0) 推荐(0) 编辑

摘要: 原文地址:http://www.tracefact.net/CSharp-Programming/Network-Programming-Part1.aspx引言C#网络编程系列文章计划简单地讲述网络编程方面的基础知识,由于本人在这方面功力有限,所以只能提供一些初步的入门知识,希望能对刚开始学习的朋友提供一些帮助。如果想要更加深入的内容,可以参考相关书籍。本文是该系列第一篇,主要讲述了基于套接字(Socket)进行网络编程的基本概念,其中包括TCP协议、套接字、聊天程序的三种开发模式,以及两个基本操作:侦听端口、连接远程服务端;第二篇讲述了一个简单的范例:从客户端传输字符串到服务端,服务端接收 阅读全文
posted @ 2012-03-22 09:12 ericyuan 阅读(142) 评论(0) 推荐(0) 编辑

上一页 1 ··· 8 9 10 11 12