public void SendJsonCmd(int serviceType, int cmdType, string jsonStr) { var cmdPackage = CmdPackageProtocol.PackageJson(serviceType, cmdType, jsonStr); if (cmdPackage == null) { return; } var tcpPackage = TcpProtocol.Pack(cmdPackage); if (tcpPackage == null) { return; } this.clientSocket.BeginSend( tcpPackage, 0, tcpPackage.Length, SocketFlags.None, OnAfterSend, this.clientSocket); }