aardio 文档

aardio 范例: 服务端

import console;
import wsock.tcp.server;

var tcpServer = wsock.tcp.server("127.0.0.1",7510)

console.log("服务端已启动")
tcpServer.forever(
    function(acceptSocket){

        var client = wsock.tcp.client(,acceptSocket);

        import fsys.dlg;  
        var fpath = fsys.dlg.open( , "客户端连接成功,请选择文件然后开始发送");
        if( fpath){ 
            var file,err = io.file(fpath,"rb") //注意 io.file 默认是文本方式读出的,b指定二进制模式 
            if( file ){  
                while( 
                    var buf;
                    buf,readSize = file.read(1024);
                    buf
                ) {
                    client.writeBuffer(buf,readSize) ; 
                } 
                file.close(); 

                console.log("服务端发送文件完成"); 
            } 
        }

        client.close();
    }
)

console.log("服务端已关闭")
console.pause()

Markdown 格式