はじめまして、最近VC++をはじめたものなのですが、
なかなか具体的な方法がわからないので書き込むました。
実はTCP/IPを使って、メッセンジャーを作ろうと思っているのですが、相手からメッ
セージが届いたということを知るための何かいい方法はありませんか?
環境は、WindowsXP viusal stdio.net2003 MFCで作ってます。
よろしくお願いします。
常にポートを見張る。
具体的に、どのようなことをすればよいのでしょうか?
勉強不足で申し訳ない。教えてください。
> 具体的に、どのようなことをすればよいのでしょうか?
具体的に、どういう使用にするのですか。(ex. TCP or UDP ....
とりあえず、listen とか、bind とか recvfrom とか勉強してください。
不足していると思うならこれから補っていく必要があります。
> 具体的に、どういう使用にするのですか。(ex. TCP or UDP ....
使用->仕様
ポートの監視なら、
recvできたときに、受信するものがあるかないかですか?
もし、受信があれば、通知する
なければ、そのまま待機
時間ごとに区切ってチェックする。
こんな感じですか?
基本的に、タイムアウトなりエラーなりしない限り、recvできれば受信はしてます。
# 0バイト受信切断要求もありますが。
ポートスキャンなどの可能性もありますから、期待する相手かどうかはメッセージの中なりで
確認してあげてください。
>ポートスキャンなどの可能性もありますから、期待する相手かどうかは
>メッセージの中なりで確認してあげてください。
とは、どういうことでしょうか?メッセージの中なりってなんですか?
勉強不足という自覚があるなら勉強しましょう。
WinSockの本なりMSDNなりは読んでみたのですか?
わかりました。勉強します。
どうもありがとうございました