Monoを使用して、WindowsからLinuxへの.NET C#アプリケーションの移植を検討しています。私が抱えている問題は、非同期TCPソケット呼び出しが機能しないことです。つまり、問題なくデータを送信できますが、Socket.BeginReceive()を介してソケットからの最初の応答しか受信できないようです。次のBeginReceive()はスレッドを待機状態にします。Mono/Linuxで非同期ソケットコールバックが機能しない
原則として、私たちのソケットコードにはバグがありますが、それは何年もWindowsで完璧に動作しています。
ありがとうございました
問題を複製する小さなスタンドアロンプログラムを共有できますか? –
確かに、私はこのようなプログラムで問題を再現しました。許可されても、あなたが利用できないサーバーがまだ使用されています。しかし、プロトコルはあなたが見るように非常に簡単です。 – alexk
申し訳ありませんが、このサイトをマスターすることはできません:-(プログラムへのリンクはhttp://www.sendspace.com/file/ptmwyy – alexk