|
分類:[C#]
C#でIRCのようなTCPを使ったチャットソフトを作っており、 ttp://www.c-sharpcorner.com/UploadFile/pasihavia/IrcBot11222005231107PM/IrcBot.aspx このソースを参考に一応の送受信ができるようになったのですが、
while ( (inputLine = reader.ReadLine () ) != null )
この部分でソケットにデータが来るまで止まってしまい困っています。 (正確にはreader.ReadLine ()を実行したときソケットが空だとデータが来るまで止まります) サンプルにしたソースコードはボット用のため、データが来た時だけ 自動処理するのでそれでいいのだと思いますが、 このままでは手動送信や受信中の別の処理が行えず困っています。 ソケットを確認した時に止まらず元の処理に戻る方法などありましたら 回避方法のご教授をお願い致します
|