using System;源'自:吹冰:"论-文'网www.chuibin.com

using System.Net.Sockets;

从字节数组中获取字符串时使用该命名空间中的类:

using System.Text;

客户端程序,初始化一个TcpClient类的实例:

TcpClient client = new TcpClient(hostName, portNum);

使用TcpClient类的GetStream()方法获取数据流,并且初始化一个NetworkStream类的实例:

  NetworkStream ns = client.GetStream();  

注意,当使用主机名和端口号初始化TcpClient类的实例时,直到跟服务器建立了连接,这个实例才算真正建立,程序才能往下执行。如果因为网络不通,服务器不存在,服务器端口未开放等等原因而不能连接,程序将抛出异常并且中断执行。

建立数据流之后,使用NetworkStream类的Read()方法从流中读取数据,使用Write()方法向流中写入数据。读取数据时,首先应该建立一个缓冲区,建立一个byte型的数组用来存放从流中读取的数据。Read()方法的原型描述如下:

public override int Read(in byte[] buffer,int offset,int size)

buffer是缓冲数组,offset是数据(字节流)在缓冲数组中存放的开始位置,size是读取的字节数目,返回值是读取的字节数。简单地使用该方法来读取服务器反馈的信息: 

上一篇:Mini-C编译器的设计+C#源代码
下一篇:车辆最短路径问题研究

OS-ELM快速精确的在线序贯超限学习机

基于MOODLE平台的在线交互式学习设计

jsp《计算机硬件技术基础...

基于.net的在线考试系统设计与实现

基于JSP的课堂在线测试系统的设计与实现

基于Android的火车票在线订...

C#+sqlserver学生成绩管理系统的设计与实现

新疆农林高校學生昆虫生...

肢体语言在小学英语教学中的应用浅谈

日语论文中日酒文化对比研究

个案管理茬老年糖尿病患...

大淘宝网的虚假交易研究

激光模拟训练器材国内外研究现状

发酵米粉优势菌株的发酵特性研究

淮安市高校足球运动损伤问卷调查表

2021年什么行业赚钱,适合...

浅谈农村大气环境保护的制度构建【1868字】