名前の交換をするP2Pのプログラムを作っています。
サーバー側とクライアント側同じプログラムでやり取りしています。
すでに接続するところまではできており、名前の文字列の交換の部分で躓いています。
sockputでnameという変数を送信し、相手側はsockgetでaitenameに受信した変数をいれています。
通信は成功しているように見えるのですが、実際に受け取った文字列をmesコマンドで表示させて
みると、1725369のような数字になってしまいます。
実際は送っている変数は数字ではなくひらがなだったりするのですが、どこが間違っているので
しょうか。
pos 275,270 :input name
sockput name,0
repeat
sockcheck 0
if stat=0 {
if stat=0 : sockget aitename,64,0:break
if stat!0 :dialog "受信に失敗" :goto *bye
}
cls
pos 10,10:mes name:pos 70,10:mes aitename