1時間ごとに更新!Amazon.co.jpで今売れている本トップ100   掲示板ランキング



掲示板利用宣言

 次のフォームをすべてチェックしてからご利用ください。

 私は

 題名と投稿者名は具体的に書きます。
 課題の丸投げはしません。
 ソースの添付は「HTML変換ツール」で字下げします。
 返信の引用は最小限にします。
 環境(OSとコンパイラ)や症状は具体的に詳しく書きます。
 返信の付いた投稿は削除しません。
 マルチポスト(多重投稿)はしません。

掲示板1

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    記事検索    ログ    タグ一覧

No.5791

ヘッダ?表示
投稿者---フール(2006/06/06 13:08:21)


ウィンドウズXPでヴィジュアルスタジオ6.0でメッセージなどのデータを送受信するプログラムで
Date: Sun, 11 Jan 2004 16:06:23 GMT
Server: Apache/1.3.22 (Unix) (Red-Hat/Linux)
Last-Modified: Sun, 07 Dec 2003 12:34:18 GMT
ETag: "1dba6-131b-3fd31e4a"
Accept-Ranges: bytes
Content-Length: 4891
Keep-Alive: timeout=15, max=100
Connection: Keep-Alive
Content-Type: text/html

のような感じのヘッダ?と受信したメッセージを表示したいのですがどうやったらいいか教えてください


この投稿にコメントする

削除パスワード

発言に関する情報 題名 投稿番号 投稿者名 投稿日時
<子記事> Re:ヘッダ?表示 5793 nop 2006/06/06 14:28:40
<子記事> Re:ヘッダ?表示 5794 Yuki 2006/06/06 14:44:47


No.5793

Re:ヘッダ?表示
投稿者---nop(2006/06/06 14:28:40)


まず、【掲示板利用宣言】をよく読み、理解してください。
そして、書かれている内容を守ってください。

次に、プロトコルについて勉強すると良いでしょう。



この投稿にコメントする

削除パスワード

No.5794

Re:ヘッダ?表示
投稿者---Yuki(2006/06/06 14:44:47)


どこまでできていて、どこができないのか具体的に明示していただけると
アドバイスしやすいのですが。

コンソールですか?Windows GUI(MFC)ですか?
ソケット通信はできますか?
HTTPは知っていますか?


同一人物でないことを願います。
http://www.vcppclub.com/bbs1/wforum.cgi?mode=allread&no=3429&page=0
http://c-chat.net/modules/newbb/viewtopic.php?topic_id=359&forum=2&post_id=1949#forumpost1949



この投稿にコメントする

削除パスワード

No.5795

Re:ヘッダ?表示
投稿者---フール(2006/06/06 16:19:52)


今の所
#include <windows.h>
#include <stdio.h>

#define PORT_NO 80
#define GET 7

int main(){
WSADATA wsaData;
SOCKADDR_IN ka;
SOCKET ket;
char d[15];
char buf[32*1024];
char c[GET];
int ret, b;

strcpy(d,"0.0.0.0");

// 初期化
ret = WSAStartup(0x0101, &wsaData);
if( ret != 0 ) return -1;

// ソケットの作成
ket = socket(PF_INET, SOCK_DGRAM, 0);
if( ket == SOCKET_ERROR ) return -1;

// バインド
ka.sin_family = AF_INET;
ka.sin_addr.s_addr = INADDR_ANY;
ka.sin_port = PORT_NO;
ret = bind(ket, (SOCKADDR *)&ka, sizeof(ka));
if( ret == SOCKET_ERROR ) return -1;

// 送信先セット
ka.sin_family = AF_INET;
ka.sin_addr.s_addr = inet_addr(d);
ka.sin_port = PORT_NO;

// 送信
strcpy(c, "GET / ");
strcpy(buf, c);
ret = sendto(ket, buf, strlen(buf)+1, 0, (SOCKADDR *)&ka, sizeof(ka));
if( ret == SOCKET_ERROR ) return -1;

// 受信
b = sizeof(ka);
ret = recvfrom(ket, buf, sizeof(buf), 0, (SOCKADDR *)&ka, &b);
if( ret == SOCKET_ERROR ) return -1;

// 受信データの表示
printf("data=[%s]\n", buf);

// ソケットの破棄
closesocket(ket);

// クリーンアップ
WSACleanup();

return 0;
}
このような感じです
DOS画面上なのでコンソール?ですMFCは使った事無いのでどんな感じのものかすら知らないです…


この投稿にコメントする

削除パスワード

No.5796

Re:ヘッダ?表示
投稿者---YuO(2006/06/06 16:31:35)


>DOS画面上なのでコンソール?ですMFCは使った事無いのでどんな感じのものかすら知らないです…

とりあえず,HTTPで通信したいのであればストリームソケットを使いましょう。
# UDPの80では通常待っていないと思う。



この投稿にコメントする

削除パスワード

No.5797

Re:ヘッダ?表示
投稿者---nop(2006/06/06 17:26:52)


以下の二つが守られておりません!

●ソースの添付は「HTML変換ツール」で字下げします。
●環境(OSとコンパイラ)や症状は具体的に詳しく書きます。


特に、後者が守られていないと、誰もまともに回答できません。
そもその、何のプロトコルかも書かれていないのは何故ですか?


この投稿にコメントする

削除パスワード

No.5809

Re:ヘッダ?表示
投稿者---フール(2006/06/07 13:25:43)


解決しました
ありがとうございました


この投稿にコメントする

削除パスワード

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    記事検索    ログ    タグ一覧





掲示板提供:(有)リアル・インテグリティ