メッセージの確認方法

[戻る]
waita 2006/05/22(月) 18:56:20
はじめまして、最近VC++をはじめたものなのですが、
なかなか具体的な方法がわからないので書き込むました。
 実はTCP/IPを使って、メッセンジャーを作ろうと思っているのですが、相手からメッ
セージが届いたということを知るための何かいい方法はありませんか?

環境は、WindowsXP viusal stdio.net2003 MFCで作ってます。

よろしくお願いします。

επιστημη 2006/05/22(月) 19:24:34
常にポートを見張る。

waita 2006/05/22(月) 19:30:14
具体的に、どのようなことをすればよいのでしょうか?
勉強不足で申し訳ない。教えてください。

Ban 2006/05/22(月) 19:41:05
> 具体的に、どのようなことをすればよいのでしょうか?

具体的に、どういう使用にするのですか。(ex. TCP or UDP ....

とりあえず、listen とか、bind とか recvfrom とか勉強してください。
不足していると思うならこれから補っていく必要があります。

Ban 2006/05/22(月) 19:41:28
> 具体的に、どういう使用にするのですか。(ex. TCP or UDP ....

使用->仕様

waita 2006/05/22(月) 19:49:51
ポートの監視なら、
recvできたときに、受信するものがあるかないかですか?
 もし、受信があれば、通知する
    なければ、そのまま待機
時間ごとに区切ってチェックする。
こんな感じですか?

Ban 2006/05/22(月) 20:25:54
基本的に、タイムアウトなりエラーなりしない限り、recvできれば受信はしてます。
# 0バイト受信切断要求もありますが。
ポートスキャンなどの可能性もありますから、期待する相手かどうかはメッセージの中なりで
確認してあげてください。

waita 2006/05/22(月) 20:31:59
>ポートスキャンなどの可能性もありますから、期待する相手かどうかは
>メッセージの中なりで確認してあげてください。
とは、どういうことでしょうか?メッセージの中なりってなんですか?

2006/05/22(月) 21:13:40
勉強不足という自覚があるなら勉強しましょう。
WinSockの本なりMSDNなりは読んでみたのですか?

waita 2006/05/22(月) 21:44:10
わかりました。勉強します。
どうもありがとうございました

古いスレッドには追加発言できません。