コード例 #1
0
        static void Main(string[] args)
        {
            client              = new SocketClient();
            client.BinaryInput  = new ClientBinaryInputHandler(ClientBinaryInputHandler);   //设置数据包处理回调方法
            client.MessageInput = new ClientMessageInputHandler(ClientMessageInputHandler); //断开处理
            if (client.Connect(Config.Default.IP, Config.Default.Port))                     //连接到服务器
            {
                client.StartRead();                                                         //开始监听读取
                while (true)
                {
                    string mess = Console.ReadLine();
                    if (mess.Length == 0)
                    {
                        continue;
                    }

                    Console.WriteLine("Send:" + mess);
                    byte[] messdata = Buffers.GetSocketBytes(mess);
                    messdata = Buffers.MergeBytes(Buffers.GetSocketBytes(messdata.Length), messdata);
                    client.SendData(messdata);
                }
            }
            else
            {
                Console.WriteLine("无法连接服务器");
            }
        }