何故かサーバーがフリーズしてしまいます。。。
#include "hspsock.as"
;サーバー
title "サーバー"
adr="127.0.0.1"
port=1024
sdim account,100
for bi,0,99
account(bi)=""
next
account(0)="jitakukeibi"
account(1)="shudoinn"
c_flg = 0
c_flg2 = 0
sockmake 0,port
text = "servertest"
s=175
*okclient
repeat
sockwait 0
cls
redraw 1
if stat == 0 : mes "クライアントとの接続に成功しました。":break
if stat == 1 : mes "クライアントとの接続に失敗した"
if stat == 2 : mes "sockmake命令でサーバーの準備ができていない"
if stat == 3 : mes "Socketが受信状態になっていない"
if stat == 4 : mes "クライアントとの接続に失敗した"
if stat == 4 : mes "クライアントとの接続に失敗した"
redraw 0
await 1
loop
ipget
pos 170,10 : objsize 80,70:button "ソケットを切断",*closesocket
;sockput "aaaa",0
;==================-------------------------------------=====================
repeat
redraw 1
color 255,255,255
boxf
color 0,0,0
sockcheck 0
if stat==1:pos 0,150:mes "まだデータが到着していません。":sockputb s,0,64,0
sockget kaknin,32,0
gosub *newplayer
pos 0,0
mes "MyIP:"+refstr
pos 0,50
mes "設定中のポート:"+port
pos 0,100
mes "開放中のIPアドレス:"+adr
redraw 0
sockwait 0
await 1
loop
*closesocket
sockclose 0
end
*newplayer
sockwait 0
for kk,0,99
if kaknin==account(bi){
sucs=1
}
sockwait 0
next
sockwait 0
if sucs==1:sockputc 1,0
sockputc 0,0
return