<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    注銷

    注銷

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      112 隨筆 :: 7 文章 :: 18 評論 :: 0 Trackbacks
    //client端
    using System;
    using System.Text;
    using System.IO;
    using System.Net;
    using System.Net.Sockets;
    namespace socketsample
    {
     class Class1
     {
      static void Main()
      {
       try
       {
        int port = 2000;
        string host = "127.0.0.1";
        IPAddress ip = IPAddress.Parse(host);
        IPEndPoint ipe = new IPEndPoint(ip, port);//把ip和端口轉化為IPEndPoint實例
        Socket c = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);//創建一個Socket
        Console.WriteLine("Conneting...");
        c.Connect(ipe);//連接到服務器
        string sendStr = "hello!This is a socket test";
        byte[] bs = Encoding.ASCII.GetBytes(sendStr);
        Console.WriteLine("Send Message");
        c.Send(bs, bs.Length, 0);//發送測試信息
        string recvStr = "";
        byte[] recvBytes = new byte[1024];
        int bytes;
        bytes = c.Receive(recvBytes, recvBytes.Length, 0);//從服務器端接受返回信息
        recvStr += Encoding.ASCII.GetString(recvBytes, 0, bytes);
        Console.WriteLine("Client Get Message:{0}", recvStr);//顯示服務器返回信息
        c.Close();
       }
       catch (ArgumentNullException e)
       {
        Console.WriteLine("ArgumentNullException: {0}", e);
       }
       catch (SocketException e)
       {
        Console.WriteLine("SocketException: {0}", e);
       }
       Console.WriteLine("Press Enter to Exit");
       Console.ReadLine();
      }
     }
    }
    //server端
    using System;
    using System.Text;
    using System.IO;
    using System.Net;
    using System.Net.Sockets;
    namespace Project1
    {
     class Class2
     {
      static void Main()
      {
       try
       {
        int port = 2000;
        string host = "127.0.0.1";
        IPAddress ip = IPAddress.Parse(host);
        IPEndPoint ipe = new IPEndPoint(ip, port);
        Socket s = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);//創建一個Socket類
        s.Bind(ipe);//綁定2000端口
        s.Listen(0);//開始監聽
        Console.WriteLine("Wait for connect");
        Socket temp = s.Accept();//為新建連接創建新的Socket。
        Console.WriteLine("Get a connect");
        string recvStr = "";
        byte[] recvBytes = new byte[1024];
        int bytes;
        bytes = temp.Receive(recvBytes, recvBytes.Length, 0);//從客戶端接受信息
        recvStr += Encoding.ASCII.GetString(recvBytes, 0, bytes);
        Console.WriteLine("Server Get Message:{0}",recvStr);//把客戶端傳來的信息顯示出來
        string sendStr = "Ok!Client Send Message Sucessful!";
        byte[] bs = Encoding.ASCII.GetBytes(sendStr);
        temp.Send(bs, bs.Length, 0);//返回客戶端成功信息
        temp.Close();
        s.Close();
       }
       catch (ArgumentNullException e)
       {
        Console.WriteLine("ArgumentNullException: {0}", e);
       }
       catch (SocketException e)
       {
        Console.WriteLine("SocketException: {0}", e);
       }
       Console.WriteLine("Press Enter to Exit");
       Console.ReadLine();
      }
     }
    }
    posted on 2006-10-14 22:06 注銷..... 閱讀(450) 評論(0)  編輯  收藏 所屬分類: 閱讀摘要
    主站蜘蛛池模板: 亚洲一区二区观看播放| 99久久免费精品高清特色大片| 久久久久亚洲精品天堂| yy6080久久亚洲精品| 一二三四在线观看免费高清中文在线观看| 亚洲人成人网站色www| 日本免费人成黄页在线观看视频| 污污污视频在线免费观看| 亚洲fuli在线观看| 亚洲精品天堂成人片?V在线播放| 无限动漫网在线观看免费 | 成年性午夜免费视频网站不卡| 久别的草原电视剧免费观看| 好湿好大好紧好爽免费视频| 日日摸日日碰夜夜爽亚洲| 亚洲国产成人99精品激情在线| 亚洲短视频在线观看| 图图资源网亚洲综合网站| 在线精品免费视频无码的| 黄色网址免费大全| 最近免费字幕中文大全视频| 野花香在线视频免费观看大全 | 国产在线观看免费视频播放器 | 亚洲伊人久久精品| 亚洲欧洲国产视频| 亚洲成a人片毛片在线| 亚洲美女自拍视频| 亚洲精品视频专区| 亚洲黄色高清视频| 亚洲无圣光一区二区| 亚洲欧洲校园自拍都市| 亚洲欧洲国产综合| 亚洲AV无码乱码在线观看代蜜桃 | 你好老叔电影观看免费| 国产亚洲福利在线视频| 久久精品国产亚洲AV蜜臀色欲| 亚洲一线产区二线产区精华| 国产成人精品日本亚洲直接| 四虎必出精品亚洲高清| 日韩国产欧美亚洲v片| 色妞www精品视频免费看|