11 2012 档案
摘要:在C#中,读取,写入文件最基本的操作对象有FileStream,StreamReader,StreamWriter三种。这三种都是继承于抽象类Stream的流。流是一个很重要的概念,不仅仅局限于文件输入\输出,还能用来访问网络,内存地址和其他一些流相关的抽象设备。下面来说一下个人对流的一些理解。 一开始我对流的理解是这样的:文件读取最基本的流是二进制流(FileStream)——将二进制流转化为字节数组(byte[])(byte[] bts=FileStream.Read())——字节数组根据编码方式转码成字符串(Enconding.Default.ToString())——操作字符串。...
阅读全文
摘要:前阵子闹着玩写了个Socket的聊天室,一个服务器接受客户端发送过来的信息,再遍历连接到这个服务器上的客户端列表,将某个客户端发过来的信息转发到其他客户端上,以实现多人聊天的功能。今天看了无服务器端的UDP群聊功能剖析这篇文章后,发觉自己设计的还是不太合理的。同时找资料查询了一下两者的区别,原来是协议上的区别。我写的是基于TCP的socket通信聊天系统,服务器和客户端建立链接后,就彼此一直等待对方的信息。而今天看到的,没有服务器的聊天系统是基于UDP的socket通信,每个客户端创建一个socket之后,这个sochket一直在监听端口,而其他的客户端要发送信息时,就通过这个端口广播发送数.
阅读全文

浙公网安备 33010602011771号