gpt4 book ai didi

rebol - 如何在 REBOL3 中打开/写入/读取端口?

转载 作者:行者123 更新时间:2023-12-05 01:01:17 26 4
gpt4 key购买 nike

我在 REBOL2 中有这个代码:

port: open/direct tcp://localhost:8080
insert port request
result: copy port
close port

REBOL3 中的等价物是什么?

最佳答案

默认情况下,REBOL3 网络是异步的,因此 REBOL3 中的代码必须如下所示:

client: open tcp://localhost:8080
client/awake: func [event /local port] [
port: event/port
switch event/type [
lookup [open port]
connect [write port to-binary request]
read [
result: to-string port/data
close port
return true
]
wrote [read event/port]
]
false
]
wait [client 30] ;the number is a timeout in seconds
close client

基于: http://www.rebol.net/wiki/TCP_Port_Examples

编辑:上面的链接不再存在,但它转移到 GitHub 的 wiki: https://github.com/revault/rebol-wiki/wiki/TCP-Port-Examples

关于rebol - 如何在 REBOL3 中打开/写入/读取端口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28480786/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com