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


HSPTV!掲示板


未解決 解決 停止 削除要請

2018
1024
beryahspsockを使って複数人(3人以上)と通信する方法4解決


berya

リンク

2018/10/24(Wed) 17:20:13|NO.85681

hspsockについて質問です。
通信によるデータの通信が2人ではうまくいったのですが、
3人以上になるとうまくいきません。
全てのソケットをsockcheckで調べているので届くはずなのですが…
もしかしてサーバー側が人数分のソケットを用意する必要があるのでしょうか?
そもそもhspsockで3人以上の接続ができた方っていらっしゃるのでしょうか?

過去の質問やリファレンス等を見たのですが結局わかりませんでした…
どなたかご回答よろしくお願いします。



この記事に返信する


zakki

リンク

2018/10/24(Wed) 17:53:04|NO.85682

実装詳細わかりませんがsockwaitをp2指定ありで使わないと1サーバーで1クライアントしか扱えないんじゃないでしょうか



berya

リンク

2018/10/24(Wed) 20:36:18|NO.85683

ご回答ありがとうございます。
なるほど… sockwaitですか。
わかりました、とりあえずやってみます。



ぶどう色

リンク

2018/10/25(Thu) 09:54:19|NO.85688

確かにsockwaitで代替ソケットIDを指定して・・・というのもありですが、複数クライアントとの通信はpcbnet2というプラグインの方が簡単に実現できる気がします。
複数クライアントとの通信を行う、サンプルプログラムなども同封されてますので、ご参考にどうぞ
http://www.sharkpp.net/blog/2008/09/06/hsp-pcbnet2.html



berya

リンク

2018/10/25(Thu) 20:05:15|NO.85700

ご回答ありがとうございます。
ところどころで見かけましたがpcbnet2の方が
いいみたいですね。
結局sockwaitのp2を指定したり、それ以外の部分を
いじってみたりしてみたのですがうまくいきませんでした…
(自分の実力不足の部分もあるかとは思いますが…)
なのでzakkiさんには申し訳ないですが、
この機会にそちらの方を一から学んでみようと思います。
皆さま本当にありがとうございました。
また機会があればよろしくお願いします。



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