私はdelphi2010で書かれた次のコードを持っています:
TCPClient := TidTcpClient.Create;
TCPClient.Host := '192.168.12.131';
TCPClient.Port := 1312;
TCPClient.Connect;
TCPClient.IOHandler.WriteLn('msg', TEncoding.ASCII);
answer := TCPClient.IOHandler.ReadLn(TEncoding.ASCII);
このコードはうまく機能します-答えが得られます。
そして、私は次のC#コードを持っています:
var client = new TcpClient();
client.Connect(endpoint);
var stream = client.GetStream();
var msgData = System.Text.Encoding.UTF8.GetBytes("msg");
stream.Write(msgData, 0, msgData.Length);
var answerData = new Byte[256];
var asnwerLength = stream.Read(answerData, 0, answerData.Length);
そしてそれはうまくいきませんでした - リクエストのタイムアウト。
これら2つの部分の違いは何ですか?