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


HSPTV!掲示板


未解決 解決 停止 削除要請

2021
0330
Honzawahspで仮想環境と通信したいです3解決


Honzawa

リンク

2021/3/30(Tue) 14:01:57|NO.92536

サーバに「あ」と送りたいのですが
何度やってもエラーが起きます。
これは合ってますか?

クライアント

#include "hspsock.as" sockopen 1,"私のIP",587 wait 500 sockput "あ",1

サーバー

#include "hspsock.as" sockmake 1,587 sockwait 1,2 sockcheck 1 wait 500 repeat sockget m,64,1 mes m loop
間違えていたらコメントください



この記事に返信する


UT-X

リンク

2021/3/31(Wed) 08:36:05|NO.92545

サーバーとクライアントの場所は離れていますか?

サーバーとクライアントが同じPCにある場合、IPは127.0.0.1を使用しなければなりません。
また、別々のPCにあっても同じLANに接続されている(≒同じ家にある)場合は、
192.168.#.#のようなプライベートIPを使う必要があります。
使っているIPが上記のどれでもない場合、グローバルIPを使用している可能性があります。
グローバルIPは、サーバーとクライアントがそれぞれ別々のLAN内(≒別々の家)にある場合に使用します。



kの字

リンク

2021/3/31(Wed) 19:17:59|NO.92547

サーバーのプログラムはこんな感じでよろしいかと

#include "hspsock.as" sockmake 1,587 ;sockwaitをループしてデータ受信待ち状態にします repeat sockwait 1 ;p2は特別な理由がない限り空白でいい wait 1 ;無限ループ内にはwaitを入れないとフリーズする if stat=0:break ;クライアントと接続されるとstatに0が入るのでループから抜ける loop m="" ;受け取る変数を文字列型にする sockget m,64,1 mes m

クライアント側はどんなIP入れてるのか判らないのでとりあえずこうで

#include "hspsock.as" ipget ;自分のipを取得 sockopen 1,refstr,587 ;取得したipはrefstrに入ってる sockput "あ",1



Honzawa

リンク

2021/3/31(Wed) 23:26:07|NO.92548

ありがとうございます。無事にできました



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