client.cs
上传用户:yiyuerguo
上传日期:2014-09-27
资源大小:3781k
文件大小:1k
源码类别:

C#编程

开发平台:

Others

  1. using System;
  2. using System.IO;
  3. using System.Net;
  4. using System.Text;
  5. using System.Net.Sockets;
  6. public class client 
  7. {
  8.     public static void Main() 
  9.     {
  10.         try 
  11.         {
  12.             // 新建客户端套接字
  13. TcpClient tcpclnt = new TcpClient();
  14. Console.WriteLine("连接.....");
  15.             // 连接服务器
  16. tcpclnt.Connect("127.0.0.1",8001);
  17. Console.WriteLine("已连接");
  18. Console.Write("请输入要传输的字符串 : ");
  19.             // 读入字符串
  20. String str=Console.ReadLine();
  21.             // 得到客户端的流
  22. Stream stm = tcpclnt.GetStream();
  23.             // 发送字符串
  24. ASCIIEncoding asen= new ASCIIEncoding();
  25. byte[] ba=asen.GetBytes(str);
  26. Console.WriteLine("传输中.....");
  27. stm.Write(ba,0,ba.Length);
  28.             // 接收从服务器返回的信息
  29. byte[] bb=new byte[100];
  30. int k=stm.Read(bb,0,100);
  31.             // 输出服务器返回信息
  32.             for (int i=0;i<k;i++)
  33.             {
  34.                 Console.Write(Convert.ToChar(bb[i]));
  35.             }
  36.             // 关闭客户端连接
  37. tcpclnt.Close();
  38. }
  39. catch (Exception e) 
  40.         {
  41. Console.WriteLine("Error..... " + e.StackTrace);
  42. }
  43.    Console.ReadLine();
  44. }
  45. }