您的位置:软件 > 开发者网络 > 微软开发专栏 > Visual Studio.net专栏 > VB.net > 正文
Visual Basic.Net实现TCP协议
[文章信息]
作者:阿虎
时间:2003-12-29
出处:天极开发者网络
责任编辑:方舟
[文章导读]
本文的主要内容就来介绍在Visual Basic .Net实现基于TCP协议网络数据传送的一种简单的方法
advertisement
热点推荐
· 好友上线通知——QQ千里眼
· 解析Windows操作系统的管理
· 剑走偏锋——灵巧的旁注攻击
· Mail Notifier邮件提醒工具
· Linux操作系统网络应用解疑
[正文]

上一页  1 2 3 4 5 6  下一页

  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 类常用的属性


上一页  1 2 3 4 5 6  下一页

·"WAP天极之IT新闻资讯,50万元等你拿"    ·天极WAP之游戏狂图,50万元等你下载

天极社区邀请您:写博客日记  上传相片   论坛聊天  订阅电子杂志  推荐网摘   免费图铃工具
笔名:   请您注意:

 遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。

 天极网拥有管理笔名和留言的一切权利。
评论:
 

发表评论推荐给朋友我想参加相关培训打印我对此感兴趣订阅电子杂志
相关内容阅读排行榜
  • 在VB.NET中应用SQLDMO
  • VB.NET实现五子棋的人工智能
  • VB.NET数据库编程中的图形处理
  • VB.NET数据库工具教程之四
  • VB.NET数据库工具教程之三
  • 使用VB.NET线程访问数据库
  • 利用.NET类将DTD插入XML文件
  • 利用VB.NET设计Web菜单组件
  • 让手机帮你抱得美人归
  • 光棍节、孙悟空 配件也能分公母
  • 好友上线通知——QQ千里眼
  • 解析Windows操作系统的管理
  • 史前巨鳄 超频三散热器
  • 明花有主 飞利浦LCD有奖活动完美收场
  • 剑走偏锋——灵巧的旁注攻击
  • 统统闪开,最超值5700LE登场
  • Advertisement