0
IAsyncResult.AsyncStateをStateObjectクラスにキャストしようとしています。しかし、AsyncStateはSocket型であるため、キャストエラーが発生しています。結果からバイトデータを取得する必要があります。私はちょうどServerプロジェクトを始めました。私はそれに精通していません。IAsyncResult.AsyncStateをキャストできません
public class StateObject
{
// Client socket.
public Socket workSocket = null;
// Size of receive buffer.
public const int BufferSize = 256;
// Receive buffer.
public byte[] buffer = new byte[BufferSize];
// Received data string.
public StringBuilder sb = new StringBuilder();
}
これはOnReceiveHandlerClass
事前にprivate void Receive(IAsyncResult result)
{
StateObject ss = (StateObject)result.AsyncState;
......
}
おかげ..です
フレンド問題が修正されました:-) – Sunil
修正プログラムを回答として投稿し、それを受け入れることで、将来の世代のプログラマが同じ運命を免れる可能性があります。 :) – Amy
実際には私は基本を知らなかったので、私の間違いでした。私は間違いを投稿します。あなたはそれが誰かを助けるかもしれないと言ったので:-) – Sunil