<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)  編輯  收藏 所屬分類: 閱讀摘要
    主站蜘蛛池模板: 亚洲综合色一区二区三区小说| 亚洲中文字幕无码日韩| 亚洲日韩乱码中文无码蜜桃臀 | 久久精品国产亚洲AV天海翼| 国拍在线精品视频免费观看| 亚洲一区二区三区高清视频| 国产无人区码卡二卡三卡免费 | 老湿机一区午夜精品免费福利| 日本午夜免费福利视频| 国产区图片区小说区亚洲区| 亚洲精品成人片在线观看| rh男男车车的车车免费网站| 国产日产亚洲系列最新| xxxxx做受大片视频免费| 亚洲日韩精品一区二区三区无码| 男女拍拍拍免费视频网站 | 亚洲精品韩国美女在线| 国产1000部成人免费视频| 2020亚洲男人天堂精品| 国产麻豆免费观看91| 国产亚洲精品国产福利在线观看| 亚洲欧洲日本在线| 国产精品视频白浆免费视频| 亚洲高清在线mv| 青青草国产免费久久久下载| 黄床大片免费30分钟国产精品 | 18pao国产成视频永久免费| 亚洲国产成人九九综合| 免费理论片51人人看电影| 久青草视频97国内免费影视| 亚洲理论片在线观看| 免费人成在线观看网站品爱网日本| 国产亚洲精品免费视频播放| 亚洲人和日本人jizz| 亚洲精品无码久久久久AV麻豆| 美女视频黄的免费视频网页 | 在线观着免费观看国产黄| A级毛片成人网站免费看| 亚洲人成黄网在线观看| 亚洲国产成人五月综合网| 日本h在线精品免费观看|