美文网首页unity
简单的网络编程

简单的网络编程

作者: 坤_ba5d | 来源:发表于2019-02-13 21:10 被阅读0次

简单的服务器

using System;

using System.Net;

using System.Net.Sockets;

using System.Text;

namespace ServerReview

{

    class ServerManager

    {

        static TcpListener listener;//

        public  void Server()

        {

            IPAddress ip = IPAddress.Parse("127.0.0.1");//ip地址

            int port = 8806;

            listener = new TcpListener(ip,port);

            listener.Start();//开始监听

            Console.WriteLine("Start Listening");

            TcpClient client = listener.AcceptTcpClient();//同步的方法 

            NetworkStream stream = client.GetStream();

            int length = (int)stream.Length; 

            byte[] buffer = new byte[1024];

            int readcount = stream.Read(buffer,0,buffer.Length );

            string msg = Encoding.UTF8.GetString(buffer);

           Console.WriteLine(msg);

            Console.ReadKey();

        }  

    }

}

简单的客户端

using System;

using System.Net.Sockets;

using System.Text;

namespace ClientReview

{

    class Program

    {

        static void Main(string[] args)

        {

            string ip = "127.0.0.1";

            int port = 8806;

            TcpClient client = new TcpClient();

            client.Connect(ip,port);

            string name= Console.ReadLine();

            Console.WriteLine(name);

            Console.WriteLine("Server Connected:\n" +

              "local:" + client.Client.LocalEndPoint +"\n"+

              "remote:" + client.Client.RemoteEndPoint);

            //获取网络流

            NetworkStream stream = client.GetStream();

            string msg = "";

            byte[] buffer = Encoding.UTF8.GetBytes(msg);

            //给服务器发送==写入操作

            stream.Write(buffer,0, buffer.Length);

            Console.ReadKey ();

        }

    }

}

相关文章

网友评论

    本文标题:简单的网络编程

    本文链接:https://www.haomeiwen.com/subject/ecgbaftx.html