私の質問を手伝ってください。クライアントコードを持っています
PARSE ARG NSTR
SERVER = ipaddress
SERVER_INFO = 'AF_INET 7500 ' !! SERVER
STR = SOCKET('INITIALIZE',TIME('S'))
PARSE VAR STR SOCKRC SUBTASKID MAXDES TCPIPUSER
STR = SOCKET('SOCKET', 'AF_INET', 'STREAM', 'TCP')
PARSE VAR STR SOCKRC SOCKID
STR = SOCKET('SETSOCKOPT', SOCKID, 'SOL_SOCKET', 'SO_REUSEADDR', 'ON')
STR = SOCKET('CONNECT', SOCKID, SERVER_INFO)
STR = SOCKET('SEND', SOCKID, NSTR)
STR = SOCKET('CLOSE', SOCKID)
STR = SOCKET('TERMINATE', SUBTASKID)
EXIT
そして、Rexx には、クライアント (nstr) にいくつかの文字列を与えるスクリプトがいくつかあります。1 つのスクリプトは常に最初に実行され、別のスクリプトは 2 番目として実行されます。スクリプトは最小限の遅延で高速に実行されます。しかし、サーバー側でこれらの文字列を受信しているとき、逆の順序になっていることがあります。なぜそれが起こっているのですか?新しいセットを初期化する代わりに、既存のソケットセットでソケット ID を使用する必要がありますか?