<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 注銷..... 閱讀(449) 評論(0)  編輯  收藏 所屬分類: 閱讀摘要
    主站蜘蛛池模板: 亚洲另类无码专区丝袜| 亚洲国产精品网站在线播放 | 国产成人亚洲精品青草天美| 久久久久国色AV免费观看性色 | 久久乐国产综合亚洲精品| 亚洲国产精品网站久久| 亚洲爆乳精品无码一区二区三区| 曰皮全部过程视频免费国产30分钟| 蜜桃视频在线观看免费视频网站WWW| 成在人线av无码免费高潮水 | 亚洲日本国产乱码va在线观看| 亚洲AV午夜成人影院老师机影院| AV在线亚洲男人的天堂| 91麻豆国产自产在线观看亚洲| 日韩精品视频免费观看| 国产jizzjizz视频免费看| 免费人成年激情视频在线观看| 免费观看亚洲人成网站| 国产亚洲自拍一区| 亚洲激情在线观看| 亚洲国产av玩弄放荡人妇| 一级一级毛片免费播放| 国产无遮挡裸体免费视频在线观看| 99久久精品免费视频| 免费鲁丝片一级在线观看| 亚洲AV无码乱码在线观看性色扶| 国产成人综合亚洲AV第一页| 久久亚洲AV无码精品色午夜麻豆| 亚洲综合偷自成人网第页色| 免费无码午夜福利片69| 精品女同一区二区三区免费站| 免费A级毛片无码A∨男男| 久久精品国产精品亚洲蜜月| 亚洲国产成人久久三区| 深夜免费在线视频| 国语成本人片免费av无码| 亚洲精品无码专区久久久| 亚洲色成人WWW永久在线观看| 毛片基地看看成人免费| 日韩免费无砖专区2020狼| 亚洲av日韩av高潮潮喷无码|