none
VB6 で作成していた「Winsock1」をビジュアル スタジオ2012のVisualBasicで実現したい RRS feed

  • 質問

  •  ビジュアル スタジオは初心者です
     VB6 で作成していた「Winsock1」をビジュアル スタジオ2012のVisualBasicで実現したいと思いますが「Winsock1」が使用できなくなっていますのでどのようにすればよいか悩んでいます。
    実施したい内容は次の通りです。
    1 テルネットサーバーへ接続
    2 サーバーから問い合わせてくる自分の名前ゃパスワードを処理する
    3 その後、接続状態を維持し続ける
    3 その間、他のユーザーが登録した内容をその都度サーバーが不定期に配信してくるので受けとりテキスト表示する。
    4 その間、自分も時々データを送信する(チャットではなく単にサーバとのやり取りのみです)
    5 最後にクローズする

    VB6でのコマンド主要部分です。
      Winsock1.RemoteHost = telnetURL
      Winsock1.RemotePort = Val(POTtxt)
      Winsock1.Connect

    Private Sub Winsock1_DATAARRIVAL(ByVal BYTESTOTAL As Long)
    'このように新しいデータが送られてきた場合に発生を管理したいのですが手法がわかりません
        Winsock1.GetData strData, vbString         'データを「strData」へ取込

    できる限りサンプルで教えていただきたいのですが、よろしくお願いします。
    または、「Winsock1」を使用する方法等をお願いします。

    2013年10月26日 7:37

回答

すべての返信

  • WinSock コントロールそのものはないので、同じ役割を担う別のクラスを使うことを検討してみてください。

    たとえば、DOBON.NET さんの TCP クライアントのサンプルを読んでみて、どんな感じでしょうか?(これで取り込める、このあたりがよくわからないなど)
    http://dobon.net/vb/dotnet/internet/tcpclientserver.html

    2013年10月26日 7:47
    モデレータ
  • フォーラム オペレーターの星 睦美です。

    引き続き返信がないようですので、VB6で作成していたWinsock1使用プログラムをVB2012で実現 さんの質問にAzulean さんからの回答が参考になったのではないかと思います。スレッドに私から[回答としてマーク] させていただきました。

    これからもMSDN フォーラムをお役立てください。


    フォーラム オペレーター 星 睦美 - MSDN Community Support

    2013年10月31日 1:03