
No.2ベストアンサー
- 回答日時:
失礼しました。
コントロールではなかったのですね。どこかのHPにCのサンプルがあったんだけど、PCが犯されて全てフォーマット。。。
URLがわからなくなってしまいました。
僕もFTPソフトを作成し始めたのですが、まだ通信の部分に手をつけてません。(T▽T)
コントロールのSock機能に似せたListenサンプルを作ってみました。
たぶんこんな感じかな。(未検証)
SocketHandle = CreateSocket(AF_INET, SOCK_STREAM, 0)
If SocketHandle = SOCKET_ERROR Then
LastErrorCode = Err.LastDllError
Exit Function
End If
hWndLocal = CreateWindowEx(0, "ClassCopy", "", 0, 0, 0, 0, 0, 0, 0, App.hInstance, 0)
If WSAAsyncSelect(SocketHandle, hWndLocal, WM_USER, FD_ACCEPT) <> 0 Then
LastErrorCode = Err.LastDllError
Exit Function
End If
lngRet = ListenSocket(SocketHandle, 5)
LastErrorCode = Err.LastDllError
If lngRet = 0 Or (lngRet = SOCKET_ERROR And LastErrorCode = sckWouldBlock) Then
uState = sckListening
LastErrorCode = 0
End If
あっありがとうございます!!
今までポートに0をいれてBindしてもうまくいかなかったんですが
htons(0)にしてみたら、うまく空きポートを割当ててくれたみたいです!
でもWSAAsyncSelectのつかいかたなんかとても参考になりましたよ。
感謝感謝ですっ!!
No.1
- 回答日時:
ポートを指定しないでオープンしてあげると、自動で空きポートを使用するのでポート指定は必要ないと思うけど、、、
参考URL:http://oshiete1.goo.ne.jp/kotaeru.php3?q=155606
ご回答ありがとうございますっ!
でも今回はWinSockコントールでなくWinSock.DLLで処理させたいのです。
ポート番号を切り替えてbindしてみたんだけど、どーもうまくいかないんです・・・。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) バッチファイルでPCのモデル名を取得したい 1 2022/03/31 10:58
- その他(コンピューター・テクノロジー) 50台の織機から回転数を取得・集計しモニターに表示したい 2 2022/11/05 15:48
- 電気工事士 来月から電気管理技術者のお仕事を始める者です。東京電力パワーグリッドへ情報提供の依頼をする方法がTE 1 2022/06/27 06:48
- ドメイン・サーバー・クラウドサービス スカパー(@skyperfectv.co.jpのドメインメール) POPサーバとポートについて @s 1 2023/07/03 11:43
- プリンタ・スキャナー キャノンmp490プリンター【エラー番号5400】で【プリンタートラブルが発生しました。電源を入れ直 2 2023/07/24 17:45
- Visual Basic(VBA) 【VBA】Excelで罫線を引きたい 3 2022/07/14 12:04
- ルーター・ネットワーク機器 YAMAHA RTX1210について初歩的な質問 1 2022/05/26 23:06
- サーバー Laravelをレンタルサーバーにインストールするにはどうすればいいですか? 2 2022/06/29 10:17
- Java javaのCSVデータ読込についてです 6 2022/07/02 10:58
- Java 自作Androidアプリのデータ引き継ぎ方法について。 Android Studio でアプリを作成 1 2022/08/13 21:44
関連するカテゴリからQ&Aを探す
今、見られている記事はコレ!
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
-
なぜ批判コメントをするの?その心理と向き合い方をカウンセラーにきいた!
今や生活に必要不可欠となったインターネット。手軽に情報を得られるだけでなく、ネットを介したコミュニケーションも一般的となった。それと同時に顕在化しているのが、他者に対する辛らつな意見だ。ネットニュース...
-
大麻の使用罪がなかった理由や法改正での変更点、他国との違いを弁護士が解説
ドイツで2024年4月に大麻が合法化され、その2ヶ月後にサッカーEURO2024が行われた。その際、ドイツ警察は大会運営における治安維持の一つの方針として「アルコールを飲んでいるグループと、大麻を吸っているグループ...
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
TCP/IP通信時のサーバーからの受信
-
PCからlprで送信したジョブを別...
-
ソケットプログラミングについて
-
Javascritpでソケット操作
-
FTPファイル転送の際のアクティ...
-
ソケットプログラミングって??
-
C++BuilderでHTTP通信する方法...
-
サーバーソケットを開いたまま...
-
ソケット通信のデバッグ用ソフト
-
VB6のwinsockでconnectできない
-
TCP/IP通信(ソケット通信)に...
-
UDP通信する時に、相手にどうや...
-
ソケット通信 同じポート番号...
-
CreateFile関数でCOMポートが開...
-
名前付きパイプの通信ポートに...
-
C言語でHTTP1.1のキープアライ...
-
ファイルサイズの転送
-
UDP通信について
-
fsockopenのソケットが全然分か...
-
PowerShellで外部端末(Windows...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
TCP/IP通信時のサーバーからの受信
-
UDP通信におけるbind関数について
-
Winsockで接続待ちタイムアウト...
-
UDP通信する時に、相手にどうや...
-
エクセル VBA でのCOMポート...
-
Socket通信の0バイト受信について
-
VB6のwinsockでconnectできない
-
ソケットでクライアントのipア...
-
ソケットを用いた1対多通信につ...
-
ソケットのクローズについて
-
ソケットのrecvの戻り値が0
-
UdpClient 送信元のIPアドレ...
-
相手のIPアドレスを取得する方法
-
recv関数でフリーズしてしまう
-
closeされたsocketへの動作につ...
-
送信したデータの一部が文字化...
-
UDP通信(SNMP)したいが、うま...
-
ソケット通信
-
Connectエラーが出てしまう・・...
-
WinSockでの通信プログラムがう...
おすすめ情報