关于套接字的一些概念
2010-12-09 20:47
309 查看
1.套接字是引用网络连接的特殊的文件描述符,他有三个基本要素组成:网络类型、数据传输类型、采用的网络协议。
套接字有三种不同的类型:
流套接字、原始套接字、数据报套接字
2.说明面向连接的套接字服务端编程的基本步骤
1)创建一个包含采用的网络类型、数据传输类型、协议类型的本地套接字对象,并将其与服务器的ip地址和端口号绑定。这个过程可以通过Socket类实现
2)在指定的端口进行监听,以便接受客户端连接请求
3)一旦接收到了客户端的连接请求,就根据客户端发送的信息创建与该客户端对应的Socket对象。
4)根据创建的Socket对象,分别与每个连接的客户惊醒数据传输。
5)根据传输信息情况确定是否关闭与对方的连接。
3..NET提供的从Stream继承的数据流类都有哪些?
文件流:FileStream
内存流:MemoryStream
加密流:CryptoStream
4.StreamWriter与StreamReader类读写流具体有什么样的优势?
NetworkStream、MemoryStream和FileStream类都提供了以字节为基本单位的读写方法,但是这种方法需要首先将待写入的数据转化为字节序列后才能进行读写,当操作的是使用字符编码的文本数据时,使用很是不方便。因此操作文本的时候,一般使用StreanWriter、
StreamReader执行这些功能。
StreamWriter类主要完成以一种特定的编码从流种读取字符串的功能,一般用于都文本数据的读取操作。
StreamReader类主要完成以特定的编码向流中写入字符串的功能。
套接字有三种不同的类型:
流套接字、原始套接字、数据报套接字
2.说明面向连接的套接字服务端编程的基本步骤
1)创建一个包含采用的网络类型、数据传输类型、协议类型的本地套接字对象,并将其与服务器的ip地址和端口号绑定。这个过程可以通过Socket类实现
2)在指定的端口进行监听,以便接受客户端连接请求
3)一旦接收到了客户端的连接请求,就根据客户端发送的信息创建与该客户端对应的Socket对象。
4)根据创建的Socket对象,分别与每个连接的客户惊醒数据传输。
5)根据传输信息情况确定是否关闭与对方的连接。
3..NET提供的从Stream继承的数据流类都有哪些?
文件流:FileStream
内存流:MemoryStream
加密流:CryptoStream
4.StreamWriter与StreamReader类读写流具体有什么样的优势?
NetworkStream、MemoryStream和FileStream类都提供了以字节为基本单位的读写方法,但是这种方法需要首先将待写入的数据转化为字节序列后才能进行读写,当操作的是使用字符编码的文本数据时,使用很是不方便。因此操作文本的时候,一般使用StreanWriter、
StreamReader执行这些功能。
StreamWriter类主要完成以一种特定的编码从流种读取字符串的功能,一般用于都文本数据的读取操作。
StreamReader类主要完成以特定的编码向流中写入字符串的功能。
相关文章推荐
- 关于大小端、位域的一些概念详解
- 关于软件工程的一些基本概念
- 第三话:关于数据结构的一些概念
- 机器学习&数据挖掘笔记_15(关于凸优化的一些简单概念)
- 关于测试的一些基本概念和术语
- 关于MTU的一些概念与设置技巧
- 关于PADS的一些概念和实用技巧(二)
- 关于抽象代数(16、17)中一些零散概念间联系的个人分析总结
- 关于MTU的一些概念与设置技巧
- 第一章、关于Oracle的一些基本概念
- 关于备份、恢复过程中的一些概念
- 一些关于队列,同步,异步的概念
- 浏览器工作原理(三):关于解析的一些基本概念(理论性很强)
- 关于ARM的一些概念
- Linux 关于动态链接库以及静态链接库的一些概念
- 关于RAID与SCSI的一些基本概念
- 关于C++中的一些概念
- 关于软件工程的一些基本概念
- 关于QSA的一些概念总结
- 关于Extjs一些重要概念的领悟