HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2010
0902
くうきcgiと連携させたhsp9解決


くうき

リンク

2010/9/2(Thu) 16:40:40|NO.34794

こんにちわ
実はいま考えているプログラムが
hspからhttp通信を使いcgiに接続そしてメッセージ(数字や文字)などを送り
それの内容によってcgiから内容を返すというものを作りたいんですが
hsp間の通信ソフトは複数作ったことはあるんですが
cgiと連携させるのが初めてなんです
でなんですが、cgiの基本は大体勉強してhspからcgiのあるところまでアクセスする方法もわかりました
しかし、今悩んでいるのはいわゆるチャットのようなもの?たとえば1人が送信したメッセージをcgiが
ほかの一人に向けて送ったり船員に送ったりすることは可能でしょうか
それをHSPで受け取ることもできるでしょうか



この記事に返信する


skyblue

リンク

2010/9/2(Thu) 18:29:54|NO.34795

どの言語でもがんばればできます。

>それをHSPで受け取ることもできるでしょうか
普通のhttp通信とほとんど同じはずです。

>たとえば1人が送信したメッセージをcgiが
>ほかの一人に向けて送ったり船員に送ったりすることは
cgiでメンバー全員に送信すれば良いだけだと思います。



くうき

リンク

2010/9/2(Thu) 19:38:17|NO.34797

>http通信とほとんど同じはずです
そうなんですか
ありがとうございます
えっとお恥ずかしい話あまり文字列の送受信がよく理解できないんですが
リクエスト行で POST/〜/HTTP1.1
として送信するじゃないですか
そこからの送受信の仕方がいまいちわからないんですが
こんな質問おかしいですかね



panda

リンク

2010/9/2(Thu) 23:11:18|NO.34800

>cgiの基本は大体勉強してhspからcgiのあるところまでアクセスする方法もわかりました
でしたら、短いメッセージ(ツイッターでつぶやける程度?)ならGETメソッドでもいい気がします。
POSTよりも簡単に実装できると思います。(リクエストをおくるだけなんで)



くうき

リンク

2010/9/2(Thu) 23:21:01|NO.34801

たしかにgetでもいけそうな感じはしますね
ここでまた質問なんですが
えっとcgiから特定の人にどのようにしてデーターを送ればいいんでしょうか
全員ならprintで出力してそれを受け取ればいいだけと思っていたのですが
cgiのサーバーでの動きがよくまだわからないんです
いいサイトがあれば教えてください



panda

リンク

2010/9/2(Thu) 23:26:15|NO.34802

print ということは、Perl な気もしますけど・・・念のため。CGIで何を使っているのですか?
後ここはHSPに関する話題のページなので、Perl の 細かいスクリプト部分については割愛することがありますのでご勘弁を。



くうき

リンク

2010/9/2(Thu) 23:54:55|NO.34806

すみません書き忘れていました
いちおうperlを使って書いています
cgiについての質問をどこですればいいかわからず
hspで連携させたいと思ったときにhsp側で疑問に思ったことと一緒に
質問してみようと思っていました、
調べてみるとサーバー側の受け取りなどの処理の説明を書いた際とはたたみつけるんですが
hspからの送受信について参考にできそうなサイトが見つからなかったもので



ANTARES

リンク

2010/9/3(Fri) 00:00:21|NO.34808

 たぶん、サーバ側でクライアントを管理するようなことを
考えているのだと思いますが、基本的にサーバ側はリクエストを
受けたらレスポンスを返すだけで、リクエストもないのに
自分から通信するようなことはありません。
したがって、誰が受け取るかはクライアント側で制御するのが普通です。
つまり、hsp側は、送信すべきメッセージがなくても、
一定時間ごとにリクエストを発行する必要があるということです。



ANTARES

リンク

2010/9/3(Fri) 00:27:29|NO.34811

>hspからの送受信について参考にできそうなサイトが見つからなかったもので
 sample\hspinet\test6.hsp
sample\hspinet\test7.hsp



くうき

リンク

2010/9/3(Fri) 16:22:34|NO.34818

>ANTARESさん
なるほど、今までのサーバーとクライアント
みたいな考え方を捨てたほうがいいですね
おっしゃっているようにクライアントに受信の判断や
定期的なリクエスト行の送信をしなければならないですね
もうすでにHSPどうしの通信ソフトは完成させているのでそれをベースにがんばりたいと思います

皆さんご回答ありがとうございました



ONION software Copyright 1997-2023(c) All rights reserved.