仓颉 cangjie tcp连接
·
import std.net.*
import std.time.*
import std.sync.*
let SERVER_PORT: UInt16 = 33333
func runTcpServer() {
let server =TcpServerSocket(bindAt:SERVER_PORT)
server.bind()
try (client = server.accept()) {
let buf = Array<Byte>(10, repeat: 0)
client.read(buf)
// Server read 3 bytes: [1, 2, 3, 0, 0, 0, 0, 0, 0, 0]
println(String.fromUtf8(buf))
}
server.close()
}
main(): Int64 {
spawn {
runTcpServer()
}
sleep(Duration.millisecond * 500)
let client =TcpSocket("127.0.0.1",SERVER_PORT)
client.connect()
client.write("hello".toArray())
client.close()
sleep(Duration.millisecond * 500)
return 0
}
更多推荐

所有评论(0)