套接字往返。测试。豫
yuyan · 32 行 · 3042 字节 · UTF-8
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
寻观「标准库」之「豫言标准内核」之书。
寻观「标准库」之「数据结构」之「字符串术」之书。
寻观「标准库」之「数据结构」之「整数操作」之书。
寻观「标准库」之「数据结构」之「字节串」之书。
寻观「浏览器宿主」之「事件」之书。
寻观「浏览器宿主」之「套接字」之书。
寻观「浏览器宿主」之「文树」之书。
「:文言:开则送文,回则断联,关闭事至乃报成。汉语:豫言浏览器端等待打开、回显和关闭事件,并显示端到端结果。:」
「候套接字」乃化「字符串」而「有」也。
「候套接字」者会「号」而
虑「事件」者「等待浏览器事件」于「元」而
若「是子字符串吗」于『套接字打开』于「事件」
则若「等于」于(「浏览器套接字状态」于「号」)于「一」
则虑「无」者「浏览器套接字发送文字」于「号」于『豫言』而「候套接字」于「号」
否则「设置网页文字」于『结果』于『套接字未打开』
否则若「是子字符串吗」于『套接字消息』于「事件」
则若「是子字符串吗」于『回:豫言』于「事件」
则虑「字节」者「拼接字节串」于(「拼接字节串」于(「单字节串」于「零」)于(「单字节串」于(「理解整数」于『255』)))于(「单字节串」于(「理解整数」于『65』))而
虑「无」者「浏览器套接字发送字节」于「号」于「字节」而「候套接字」于「号」
否则虑「字节」者「浏览器套接字事件字节」于「事件」而
若「且」于(「等于」于(「字节串长度」于「字节」)于「三」)于(「且」于(「等于」于(「字节串取字节」于「字节」于「零」)于「零」)于(「且」于(「等于」于(「字节串取字节」于「字节」于「一」)于(「理解整数」于『255』))于(「等于」于(「字节串取字节」于「字节」于「二」)于(「理解整数」于『65』))))
则虑「无」者「浏览器套接字关闭」于「号」于(「理解整数」于『1000』)于『完成』而「候套接字」于「号」
否则「设置网页文字」于『结果』于『二进制消息不符』
否则若「是子字符串吗」于『套接字关闭』于「事件」
则虑「无」者「浏览器套接字释放」于「号」而「设置网页文字」于『结果』于『套接字往返通过』
否则若「是子字符串吗」于『套接字错误』于「事件」
则「设置网页文字」于『结果』于『套接字连接失败』
否则「候套接字」于「号」也。
虑「号」者「浏览器套接字连接」于『ws://127.0.0.1:8814/』于『[]』而
「候套接字」于「号」。