国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

c# socket網絡編程接收發送數據示例代碼

2020-01-24 03:01:49
字體:
來源:轉載
供稿:網友

代碼分2塊,server端:

復制代碼 代碼如下:

class Program
    {
        static void Main(string[] args)
        {
            TcpListener lsner = new TcpListener(9000);
            lsner.Start();
            Console.WriteLine("started in port: 9000");
            while (true)
            {
                TcpClient client=lsner.AcceptTcpClient();
                Console.WriteLine("new client received. hashcode: {0}", client.GetHashCode());
                ThreadPool.QueueUserWorkItem(new WaitCallback(ProcessTcpClient), client);
            }
            Console.ReadKey();
        }

        private static void ProcessTcpClient(object state)
        {
            TcpClient client=state as TcpClient;
            if(client==null)
                Console.WriteLine("client is null");

            NetworkStream ns=client.GetStream();
            StreamWriter sw = new StreamWriter(ns);
            sw.WriteLine("Welcome.");
            sw.Flush();
            sw.Close();
            client.Close();
        }

client端:

復制代碼 代碼如下:

class Program
    {
        static void Main(string[] args)
        {
            IPAddress address = IPAddress.Parse("127.0.0.1");
            IPEndPoint ep=new IPEndPoint(address, 9000);
            TcpClient client = new TcpClient();
            client.Connect(ep);
            NetworkStream ns=client.GetStream();
            StreamReader sr = new StreamReader(ns);
            Console.WriteLine(sr.ReadToEnd());
            sr.Close();
            sr.Dispose();
            ns.Close();
            ns.Dispose();
            client.Close();
            Console.ReadKey();
        }
    }


 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阳泉市| 齐齐哈尔市| 孟州市| 达拉特旗| 内乡县| 堆龙德庆县| 桂林市| 定远县| 阿坝| 阿城市| 和林格尔县| 澄江县| 嘉黎县| 彭阳县| 比如县| 普兰店市| 讷河市| 台南市| 连南| 开封县| 延寿县| 绥芬河市| 峨山| 偏关县| 泰和县| 钦州市| 丰都县| 高台县| 巴青县| 阆中市| 都江堰市| 蓬安县| 庄河市| 共和县| 永胜县| 杭锦旗| 吴旗县| 庄浪县| 清丰县| 龙山县| 新疆|