テックメモコンテンツへスキップテックメモ当ブログは自分用のメモです。昔のメモをそのまま移行しただけの記事もあり一部不正確な記述もあります。//スレッドセーフとはアプリをマルチスレッドで走らせても問題ないこと。//Formはスレッドセーフではない。したスレッド)で操作することを強制。//CheckForIllegalCrossThreadCallsをfalseにすると、これを回避できる。//複数のスレッドによって変更される可能性がある場合指定。//受信は無限ループ。//クライアントからの接続を受け付ける。System.Byte[]と表示される。バイト型の配列になっているということか。//ASCIIだと??となる。//UTF-8だと文字化けする。//shift_jisでちゃんと表示された。//ASCIの部分をUnicodeにするとブラウザでダウロードしてしまう。false;//スレッドからテキストボックスにアクセスすることを許可//スレッドセーフとはアプリをマルチスレッドで走らせても問題ないこと。//Formはスレッドセーフではない。したスレッド)で操作することを強制。//CheckForIllegalCrossThreadCallsをfalseにすると、これを回避できる。SLTAlive;//接続待ちスレッド終了指示フラグ//volatile//複数のスレッドによって変更される可能性がある場合指定。"サーバー開始";try{//受信は無限ループ。true){//クライアントからの接続を受け付ける。System.Byte[]と表示される。バイト型の配列になっているということか。System.Text.Encoding.GetEncoding("shift_jis").GetString(ReceiveData,0,DataLength);//GETのパラメータに日本語を入れてリクエストした場合、//ASCIIだと??となる。//UTF-8だと文字化けする。//shift_jisでちゃんと表示された。System.Text.Encoding.ASCII.GetBytes(html);//ASCIの部分をUnicodeにするとブラウザでダウロードしてしまう。MessageBox.Show("起動しました。MessageBox.Show("終了しました。return;MessageBox.Show("起動しました。return;MessageBox.Show("終了しました。プロフィール1982年生まれプログラマに憧れていたけど挫折。そもそもプログラミングの勉強を始めたのが30を過ぎていて、そこから並以下の頭が並以下の努力でなれるわけなかった...。現在は非IT系企業に勤務。一応PCに詳しい人という扱いで色々自由にやらせてもらっているが、本業のプログラマではありません。ついては、費用をかけてパッケージを入れてもほとんど効果がでず、逆に簡単なVBAを作る(まぁVBA利用には賛否ありますが...)だけでも大きな効果がでたりすることも多いので、しっかり効果のあるIT活用について考えていきたいと思います。記事に問題がある場合、連絡いただければ対応いたします。