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


HSPTV!掲示板


未解決 解決 停止 削除要請

2008
0611
S同一ポートで対複数通信 片側ポート未開放双方向通信2未解決


S

リンク

2008/6/11(Wed) 16:39:34|NO.16660

tcpでの同一ポート対複数通信の一般的な方法を教えてください
通信先が変わるたびにをソケットを初期化しなおすと言う方法を考えたのですが
もっと簡単な方法が在るのではと思い質問させていただきました

あとこれはhspとは直接関係ないかもしれませんが
クライアント側がポートを未開放でも可能な双方向通信の方法も教えてくださると嬉しいです
ポート開放済み側へのデータ送信は出来ましたがポート未開放側へのデータの送信が出来ません
データを参照しに行くような命令が在れば可能だと思うのですがそのような命令も見当たりません

上記のどちらも可能なソフトをよく見かけるのですがやり方が分かりません
ポートを複数開放する、双方ポートを開放する、そもそもルータを使用しない等で回避可能な事では在りますが
もっと便利に使えるようにしたいのです
参考までに、dllはhspsock pcbnet等を使ってみました



この記事に返信する


YOYO

リンク

2008/6/14(Sat) 23:55:59|NO.16728

>同一ポート対複数通信
hspsockでは不可能なのでpcbnetをつかう。
tcpmake,tcpwait,tcpacceptを調べればやり方は分かるとおもいます。
>ポート開放済み側へのデータ送信は出来ましたがポート未開放側へのデータの送信が出来ません
意味が分からない。
コネクションが確立されていれば普通に通信できます。
ルータのポートをあける方法を聞きたいなら、手動で開けるかUPnPを利用する。



S

リンク

2008/6/15(Sun) 09:54:16|NO.16749

回答ありがとう御座います
>tcpmake,tcpwait,tcpacceptを調べればやり方は分かるとおもいます。
tcpacceptは別のポートに繋ぎ直す物だと思ってました
仮想のポート(ソケット?)を作成するようなものなのですかね 後で試して見ます
>意味が分からない。
申し訳在りません サンプル等で出来ているんだからできる筈ですよね
一つのPCでいろんな条件でテストしていてこんがらがったのかも知れません
以後気を付けます



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