新闻详情
跟我一起学“仓颉”编程语言-网络编程练习题
跟我一起学“仓颉”编程语言-网络编程练习题
本案例来自《图解仓颉编程-高级篇》书5-13和5-14的代码。代码地址仓颉编程快速上手-刘玥_张荣超一、练习题1. 客户端给服务端发送一个文件服务端接收并保存这个文件。服务端package Study import std.net.* import std.fs.* main() { try( server TcpServerSocket(bindAt: 9999) ) { server.bind() println(服务端启动) try ( client server.accept(), file File.create(Path(./src/file.txt)) ) { let buffer ArrayByte(1024, repeat: 0) while (true) { var len client.read(buffer) if (len 0) { break } file.write(buffer[0..len]) } println(保存成功) } } }客户端package Sender import std.net.* import std.fs.* main() { try ( client TcpSocket(127.0.0.1, 9999), file File(Path(./src/file.txt), OpenMode.Read) ) { client.connect() println(客户端启动) let buffer ArrayByte(1024, repeat: 0) while (true) { var len file.read(buffer) if (len 0) { break } client.write(buffer[0..len]) } println(发送成功) } }注意案例是在客户端项目的src目录下创建了一个file.txt文件通过tcp发送给服务端服务端将其保存到服务端项目的src目录下。二、小结本章为大家详细的介绍了仓颉编程语言中网络编程练习题的内容下一章为大家带来聊天室的内容。最后创作不易如果大家觉得我的文章对学习仓颉服务端开发有帮助的话就动动小手点个免费的赞吧收到的赞越多我的创作动力也会越大哦谢谢大家