コード例 #1
0
ファイル: Program.cs プロジェクト: weizhouwei/Protobuf
        static void Main(string[] args)
        {
            Console.WriteLine("NetClient");
            Socket     socket   = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
            IPEndPoint endPoint = new IPEndPoint(IPAddress.Parse("192.168.3.3"), 6555);

            socket.Connect(endPoint);

            //while (true)
            //{
            //    string message = Console.ReadLine();
            //    if (message == "c")
            //    {
            //        socket.Close();
            //        break;
            //    }
            //    NetModel netModel = new NetModel();
            //    netModel.Message = message;
            //    byte[] data = Serialize<NetModel>(netModel);
            //    byte[] newData = NetMessage.GetBytes(data);
            //    socket.Send(newData);
            //}

            for (int i = 0; i < 1000; i++)
            {
                NetModel netModel = new NetModel();
                netModel.Message = "客户端发送消息给服务器:" + i.ToString();
                byte[] data    = Serialize <NetModel>(netModel);
                byte[] newData = NetMessage.GetBytes(data);
                socket.Send(newData);
            }
            Console.ReadKey();
        }