0
がはCtrl +/はCtrl +Qを送信するために動作しません。のC#はCtrl + A/Ctrlキー+ qは私が問題を抱えている
byte[] buffer = new byte[1];
buffer[0] = 1; //Ctrl+a
sys.WriteChar(buffer);
byte[] buffer1 = new byte[1];
buffer1[0] = 17;//Ctrl+q
sys.WriteChar(buffer1);
、これが私の関数である:
私はこの試みるpublic void WriteChar(byte[] Value)
{
if (!tcpSocket.Connected) return;
tcpSocket.GetStream().Write(Value, 0, 1);
}
public void Write(string cmd)
{
if (!tcpSocket.Connected) return;
byte[] buf = System.Text.ASCIIEncoding.ASCII.GetBytes(cmd.Replace("\0xFF", "\0xFF\0xFF"));
tcpSocket.GetStream().Write(buf, 0, buf.Length);
}
書き込み()文字列のみのためで、これはうまく動作します。 しかしWriteChar()
動作しません、彼はCtrlキー理解していない - C//Qを...
誰かが私のミスを見ていますか?何か案は?
ありがとうございます!
ホメロス
はい、動作しません。サーバーから、コマンドが不明であるというメッセージが表示されます。 – Homeros
私はそれを知らないので、ネイティブクライアントがそれをやっているときに、トラフィックスニッファを試して、このケースを調べなければならないかもしれません。残念ながら私はテスト用のサーバーがありません。 –