科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件Visual Basic.Net实现TCP协议

Visual Basic.Net实现TCP协议

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

本文的主要内容就来介绍在Visual Basic .Net实现基于TCP协议网络数据传送的一种简单的方法

作者:阿虎 来源:天极开发者网络 2007年11月9日

关键字:

  • 评论
  • 分享微博
  • 分享邮件
2. StreamReader类:

  StreamReader类能够实现对基础数据流的读操作,从而实现对经过基础数据流传送来的数据。表03是StreamReader类的常用的方法及其说明:

方法 说明
Close 关闭StreamReader并释放与阅读器关联的所有系统资源。
DiscardBufferedData 允许StreamReader丢弃其当前数据。
Peek 返回下一个可用的字符,但不使用它。
Read 读取输入流中的下一个字符或下一组字符。
ReadBlock 从当前流中读取最大数量的字符并从索引开始将该数据写入缓冲区。
ReadLine 从当前流中读取一行字符并将数据作为字符串返回。
ReadToEnd 从流的当前位置到末尾读取流。

表03:NetworkStream类中常用的方法及其说明

  3. StreamWriter类:

  StreamWriter类能够实现对基础数据流的写操作,从而实现提供基础数据流来传送数据。表04是StreamWriter类的常用方法及其说明:

方法 说明
Close 关闭当前的StreamWriter和基础流。
Flush 清理当前编写器的所有缓冲区,并使所有缓冲数据写入基础流。
Write 写入基础数据流。
WriteLine 写入重载参数指定的某些数据,后跟行结束符。

表04:StreamWriter类的常用方法及其说明

  4.TcpClient 类:

  TcpClient 类主要为TCP网络服务提供客户端连接。TcpClient是类基于Socket类构建,
它以更高的抽象程度提供TCP服务。TcpClient 提供了通过网络连接、发送和接收数据的简单方法。表05和表06分别是TcpClient类常用方法、属性及其说明。

方法 说明
Close 关闭 TCP 连接
Connect 使用指定的主机名和端口号将客户端连接到 TCP主机
GetStream 返回用于发送和接收数据的流

表05:TcpClient类常用的方法

属性 描述
LingerState 有关套接字逗留时间的信息
NoDelay 一个值,该值在发送或接收缓冲区未满时启用延迟
ReceiveBufferSize 接收缓冲区的大小
ReceiveTimeout TcpClient在启动后为接收数据而等待的时间长度
SendBufferSize 发送缓冲区的大小
SendTimeout 在您启动发送操作后TcpClient将为接收确认而等待的时间长度

表06:TcpClient类常用的属性

  5.TcpListener 类:

  TcpListener类的主要作用是从TCP网络客户端侦听连接,TcpListener类基于Socket 类
提供更高理念级别的TCP服务。可以使用TcpListener从TCP客户端侦听连接。像 FTP 和 HTTP 这样的应用层协议是在 TcpListener 类的基础上建立的。表7和表8分别是TcpListener类常用方法、属性及其说明:

方法 说明
AcceptSocket 接受挂起的连接请求
AcceptTcpClient 接受挂起的连接请求
Pending 确定是否有挂起的连接请求
Start 开始侦听网络请求
Stop 关闭侦听器
表7:TcpListener 类常用的方法

属性 说明
LocalEndpoint 获取当前TcpListener的基础EndPoint
Active 获取一个值,该值指示 TcpListener 是否正主动侦听客户端连接
Server 获取基础网络Socket

表8:TcpListener 类常用的属性
    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章