《C#基础教程套接字SystemNet中对象.ppt》由会员分享,可在线阅读,更多相关《C#基础教程套接字SystemNet中对象.ppt(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、由NordriDesign提供C#基础教程基础教程 套接字套接字 System.Net中对象中对象 02-1创建一个 TcpClient,并调用三个可用的 Connect 方法之一。使用远程主机的主机名和端口号创建 TcpClient。此构造函数将自动尝试一个连接。要发送和接收数据,请使用 GetStream 方法来获取一个 NetworkStream。调用 NetworkStream 的 Write 和 Read 方法与远程主机之间发送和接收数据。使用 Close 方法释放与 TcpClient 关联的所有资源。static void Connect(String server,String
2、 message)Try/创建 TcpClient,连接到服务器端,并且使用与服务器相同的IP地址和端口。Int32 port=13000;TcpClient client=new TcpClient(server,port);/传输 ASCII 格式信息并存储在字节数组中Byte data=System.Text.Encoding.ASCII.GetBytes(message);/读取并写入客户端数据流/Stream stream=client.GetStream();NetworkStream stream=client.GetStream();/发送信息到服务器端stream.Write
3、(data,0,data.Length);Console.WriteLine(Sent:0,message);/接收服务器响应,存储响应数据到缓冲区data=new Byte256;String responseData=String.Empty;/读取服务器相应数据Int32 bytes=stream.Read(data,0,data.Length);responseData=System.Text.Encoding.ASCII.GetString(data,0,bytes);Console.WriteLine(Received:0,responseData);stream.Close();client.Close();catch(ArgumentNullException e)Console.WriteLine(ArgumentNullException:0,e);catch(SocketException e)Console.WriteLine(SocketException:0,e);85 开 发Console.WriteLine(n Press Enter to continue.);Console.Read();